mysql動態多條件查詢語句
select * from table where (name1 like '%key1%' or name2 like '%key2%' or name3 like '%key3%')
同理,你還可以任意再次組合,用or連接就行
如再上 name1 like key1 or name1 like key2 or name1 like key3
name2 like key1 or name2 like key2 or name2 like key3
等等
mysql的查詢語句多個條件怎么寫
select * from mm where name like '王%' or name like '張%' or name like '李%'
或者
select name from table where name like '王%'
union
select name from table where name like '張%'
union
select name from table where name like '李%'
2樓的沒那么用過 不知可行不可行 也學習了
mysql 查詢語句條件語句中能用函數嗎
條件里面不可以用函數。先處理數據將需要比較的兩個字段的值修改成相同格式。
select * from A ,(select UNIX_TIMESTAMP(posttime) tt from B)
where *_time=*
用上面的語法試試,oracle是可以的。
或者先將B表的數據存放到臨時表,修改時間格式,然后再和A去聯合查詢。select * from A ,(select UNIX_TIMESTAMP(posttime) tt from B)
where *_time=*
用上面的語法試試,oracle是可以的。
或者先將B表的數據存放到臨時表,修改時間格式,然后再和A去聯合查詢。
轉載請注明出處華閱文章網 » mysqlif查詢語句