MySQL中的模糊查詢(xún)是通過(guò)LIKE運(yùn)算符實(shí)現(xiàn)的。LIKE運(yùn)算符用于搜索匹配指定模式的值。
在MySQL中,當(dāng)查詢(xún)中有“%”作為通配符時(shí),它會(huì)匹配任意字符(包括0個(gè)字符)。
另一個(gè)通配符是“_”,它可以匹配一個(gè)字符。
SELECT * FROM table_name WHERE column_name LIKE 'abc%';//輸出所有以abc開(kāi)頭的行 SELECT * FROM table_name WHERE column_name LIKE '%abc';//輸出所有以abc結(jié)尾的行 SELECT * FROM table_name WHERE column_name LIKE 'a_c';//輸出所有第二個(gè)字符是任意字符的行,例如abc、aec SELECT * FROM table_name WHERE column_name LIKE 'a\%c';//輸出所有中間包含%字符的行,例如a%c、a%cdc
在使用LIKE運(yùn)算符時(shí),需要特別注意轉(zhuǎn)義字符“\”,因?yàn)樵贚IKE子句中“%”和“_”字符實(shí)際上是通配符。