sql 中的 like 運算符用于尋找匹配特定模式的值,它使用通配符 %(匹配任意字符)和 _(匹配單個字符)。like 運算符通常與 where 子句結合使用,用于過濾表中的行,注意它區分大小寫,且通配符只能在模式開頭或結尾使用。
SQL 中的 LIKE 是什么?
LIKE 運算符在 SQL 中用于尋找與特定模式相匹配的值。它使用通配符 %(百分號)和 _(下劃線),允許您指定要搜索的值的特定部分。
百分號(%)
百分號匹配任何數量的字符。例如,LIKE '%john%'
將匹配 john
、john smith
、johnny
等值。
下劃線(_)
下劃線匹配單個字符。例如,LIKE 'j_hn'
將匹配 john
,但不會匹配 johnny
。
使用 LIKE 運算符
LIKE
運算符通常與 WHERE
子句結合使用,用于過濾表中的行。語法如下:
<code>SELECT column_name(s) FROM table_name WHERE column_name LIKE 'pattern';</code>
登錄后復制
示例
查找表 customers
中姓名包含 “john” 的所有客戶:
<code>SELECT name FROM customers WHERE name LIKE '%john%';</code>
登錄后復制
注意事項
LIKE 運算符區分大小寫。
% 和 _ 通配符只能在模式的末尾或開頭使用。
如果需要在模式中查找 % 或 _ 字符,請使用轉義字符 \(反斜杠)。例如,LIKE '\\%john'
將匹配 %john
。