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 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數據庫sql查詢語句:多條件判斷
在sql中使用 case when then可以達到多條件判斷的目的
例子
表格 每個國家的人口數據
國家(country) 人口(population)
中國 600
美國 100
加拿大 100
英國 200
法國 300
日本 250
德國 200
墨西哥 50
印度 250
根據這個國家人口數據,統計亞洲和北美洲的人口數量。
sql語句
SELECT SUM(population),
CASE country
WHEN '中國' THEN '亞洲'
WHEN '印度' THEN '亞洲'
WHEN '日本' THEN '亞洲'
WHEN '美國' THEN '北美洲'
WHEN '加拿大' THEN '北美洲'
WHEN '墨西哥' THEN '北美洲'
ELSE '其他' END
FROM Table_A
GROUP BY CASE country
WHEN '中國' THEN '亞洲'
WHEN '印度' THEN '亞洲'
WHEN '日本' THEN '亞洲'
WHEN '美國' THEN '北美洲'
WHEN '加拿大' THEN '北美洲'
WHEN '墨西哥' THEN '北美洲'
ELSE '其他' END;
結果
洲 人口
亞洲 1100
北美洲 250
其他 700
轉載請注明出處華閱文章網 » mysql查詢語句if