在MySQL中,我們經常需要進行模糊查詢,這可以通過使用LIKE關鍵字實現。在進行模糊查詢時,需要使用通配符來代替未知的字符。
SELECT * FROM table_name WHERE column_name LIKE '%search_word%'
其中,通配符%代表任意數量的字符,可以出現在搜索詞的開頭、中間或結尾。例如,如果我們想要搜索表中包含“apple”字眼的所有行,可以使用以下代碼:
SELECT * FROM fruits WHERE name LIKE '%apple%'
此外,還可以使用_通配符來匹配單個字符,例如:
SELECT * FROM table_name WHERE column_name LIKE '_a%'
這個查詢語句將返回以a開頭,包含兩個字符的字符串。如果想要查詢以a結束的所有字符串,則可以使用以下代碼:
SELECT * FROM table_name WHERE column_name LIKE '%a'
注意,使用LIKE進行模糊查詢比直接使用等于號進行精確匹配的效率要低一些。因此,在查詢大量數據時,應該盡量減少使用模糊查詢。
下一篇文字劃掉效果css