MySQL中,模糊查詢是一種用于在表中尋找與指定模式匹配的字符串的查詢命令,它可以幫助我們更靈活地查找數據。
模糊查詢命令包括兩個關鍵詞:like和%。其中,like是模糊查詢的核心關鍵詞,%則代表任意長度的字符串。
下面是模糊查詢命令的基本形式:
SELECT * FROM table_name WHERE column_name LIKE 'pattern'
其中,table_name是要查詢的表名,column_name是要匹配的列名,pattern是需要匹配的模式。在pattern中,可以使用%來代表任意字符,如'5%5'代表以5開頭,5結尾的字符串。
如果要查找包含特殊字符%、_的字符串,可以使用轉義符\,如'25\% off'代表25% off。
除了%外,還有一種通配符_,表示匹配一個任意字符。例如,'M_ria'可以匹配'Maria'、'Moira'等。
除了like命令,MySQL中還有其他模糊查詢命令,如regexp、rlike、soundex等。這些命令在特定的場景下使用起來更加靈活,可以根據需要選擇使用。