Like的運用場合主要在模糊查詢的時候,一般以查詢字符串居多,這里據一些例子來說他的一般用法:
例1,查詢name字段中包含有“明”字的。
select * from table1 where name like ‘%明%’
這里不要使用*來代替,一般在使用0個或者任意個字符構成的字符串的時候最好使用%
不過在首或尾使用可以相互替換,如果在頭尾同時使用的話,就必須要使用%
例2,查詢name字段中以“李”字開頭。
select * from table1 where name like ‘李*’ 或者 select * from table1 where name like ‘李%’
例3,查詢name字段中含有數字的。
select * from table1 where name like ‘%[0-9]%’
例4,查詢name字段中含有小寫字母的。
select * from table1 where name like ‘%[a-z]%’
例5,查詢name字段中不含有數字的。
select * from table1 where name like ‘%[!0-9]%’
補充一點,?或者_表示單個字符.