20 LIKE 模糊查詢
阿新 • 來源:網路 • 發佈:2020-06-25
前面介紹瞭如何查詢資料庫單條和多條資料,本小節介紹如何使用關鍵字模糊查詢符合要求的結果集,模糊查詢在實際業務中主要用於搜尋關鍵字查詢需要的資訊。
1.模糊查詢表示式
% 表示指代任意內容,例如 '%小%' 表示包含 小 的表示式,且 小 前後都有內容, '%小' 表示以 小 結尾的表示式,王 前面有內容,後面沒有內容,'小%' 表示以 小 開頭的表示式,小 前面沒有內容,後面有內容。
2.使用LIKE模糊查詢
以 teacher 表為例,需要查詢出姓 王 的教師資訊結果集:
SELECT * FROM teacher WHERE name LIKE '王%';
執行結果如下圖:

3.小結
本小節介紹了模糊查詢表示式、如何模糊查詢,需要注意的是實際業務中如非必要儘量避免使用模糊查詢,如果必須要用,儘量選擇最左匹配原則,因為這樣可以使用到索引,形如 '王%' 這種格式,否則一旦資料量很大,沒有用到索引的模糊查詢效能可能會很差。
