select*from(select*from表1unionallselect*from表2unionallselect*from表3unionallselect*from表4unionallselect*from表5)tbwhere入职日期='2014-04-20'and岗位='普工'。
- 文化问答
- 答案列表
mysql条件查询语句:mysql数据库查询语句[朗读]
1·where条件过滤使用在table后面2·having对分组后进行筛选常用在分组语句groupby之后。
这边先给你提供一个动态sqlselect*fromtablewhere1=1//这一步是针对所有条件均未满足(where后必须跟子句)if(name!=""andname!=null){andname=条件一}
$sql="select*fromtb_importedwhere1=1";if($number!=""){$sql+="andlm_express='$number'";}if($handset!=""){$sql+="andlm_contact='$handset'";}另外你的判断为空的方法不对写一个判断空的方法吧。
select*fromtablewhere(name1like'%key1%'orname2like'%key2%'orname3like'%key3%')同理,你还可以任意再次组合,用or连接就行如再上name1likekey1orname1likekey2orname1likekey3name2likekey1orname2likekey2orname2likekey3等等。