MySQL是一款流行的關系型數據庫管理系統,為了方便查詢表中的數據,我們可以使用包含關鍵字進行查詢。
包含查詢即通過關鍵字查詢符合特定要求的記錄,這個關鍵字可以出現在字段的任何位置。
例如,我們有一個表,名為customers
,其中有一個字段customer_name
,我們想要查詢所有包含字母“abc”的客戶名,可以使用如下語句:
SELECT * FROM customers WHERE customer_name LIKE '%abc%';
在上面的語句中,使用了LIKE
關鍵字,在查詢的時候必須用單引號把要查詢的字符串括起來,而%
表示任意長度的字符串。
如果我們只想查詢以“abc”開頭的客戶名,則可以使用如下語句:
SELECT * FROM customers WHERE customer_name LIKE 'abc%';
查詢以“abc”結尾的客戶名則可以使用如下語句:
SELECT * FROM customers WHERE customer_name LIKE '%abc';
要查詢包含_
或%
字符的記錄,需要使用ESCAPE
關鍵字,指定轉義字符,例如下面的語句查詢包含_
的記錄:
SELECT * FROM customers WHERE customer_name LIKE '%\_abc%' ESCAPE '\';
在上面的語句中,使用了\
作為轉義字符。
總之,在MySQL中,使用包含查詢符號可以方便我們查詢表中包含特定內容的記錄。
下一篇css背景加下劃線