回覆列表
-
1 # 使用者7266214309263
-
2 # 低迷的風向
select * from employee where name like "%wang%"
將會找到所有名字裡包含 wang 的記錄。
"%wang" 是以wang 結尾的
"wang%" 是以wang開頭的
所有的sql 基礎書裡都有的吧
select * from employee where name like "%wang%"
將會找到所有名字裡包含 wang 的記錄。
"%wang" 是以wang 結尾的
"wang%" 是以wang開頭的
所有的sql 基礎書裡都有的吧
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]%’ 補充一點,?或者_表示單個字元