在MySQL中,我們可以使用%
和%%
通配符來進行模糊查詢。
首先,讓我們來看看%
通配符。當我們在查詢語句中使用%
時,它會匹配任意數量的字符(包括零個字符)。
SELECT * FROM customers WHERE name LIKE 'A%';
上面的查詢語句將會返回所有以 A 開頭的客戶的記錄。
現在,讓我們來看看%%
通配符。當我們在查詢語句中使用%%
時,它會匹配一個百分號字符(%
字符本身)。這個通配符的用途通常是在字符串中搜索特定的字符。
SELECT * FROM products WHERE description LIKE '%\_%' ESCAPE '\';
上面的查詢語句將會返回所有產品描述中包含下劃線字符的記錄。在這個例子中,我們使用了ESCAPE '\'
來指定百分號字符前面的反斜杠字符,這告訴 MySQL 讀取百分號字符而不是通配符。
總的來說,%
和%%
通配符都是非常有用的,在我們需要進行模糊查詢時,它們可以提供很好的幫助。
下一篇jdbc mysql