MySQL-08用萬用字元過濾資料-必知必會
阿新 • • 發佈:2020-12-31
-
LIKE萬用字元
之前介紹的操作符是針對已知的值進行過濾的,但不是對所有的搜尋都好用,比如搜尋名字含有anvil的所有產品
- 萬用字元:用來匹配值的一部分的特殊字元
- 搜尋模式:由字面值、萬用字元或兩者組合構成的搜尋條件
在搜尋子句中使用萬用字元,必須使用LIKE操作符,指示MySQL後跟的搜尋模式利用萬用字元匹配,而不是直接相等匹配進行比較。
-
百分號%萬用字元:表示任何字元出現任意次數,例如尋找名字jet開頭的id,注意空格
SELECT id,name FROM student WHERE name LIKE 'jet%'
-
下劃線_萬用字元:代替任何字元,但只匹配單個字元
-
官方建議不要過度使用萬用字元,效能表現並不優秀