MySQL中的模糊查詢是通過LIKE運算符實現的。LIKE運算符用于搜索匹配指定模式的值。
在MySQL中,當查詢中有“%”作為通配符時,它會匹配任意字符(包括0個字符)。
另一個通配符是“_”,它可以匹配一個字符。
SELECT * FROM table_name WHERE column_name LIKE 'abc%';//輸出所有以abc開頭的行 SELECT * FROM table_name WHERE column_name LIKE '%abc';//輸出所有以abc結尾的行 SELECT * FROM table_name WHERE column_name LIKE 'a_c';//輸出所有第二個字符是任意字符的行,例如abc、aec SELECT * FROM table_name WHERE column_name LIKE 'a\%c';//輸出所有中間包含%字符的行,例如a%c、a%cdc
在使用LIKE運算符時,需要特別注意轉義字符“\”,因為在LIKE子句中“%”和“_”字符實際上是通配符。
上一篇mysql多個條件