like 是 sql 中的操作符,用于在表中搜索與指定模式相匹配的行。它使用通配符 % 和 來匹配字符,其中 % 匹配任意數量的字符,而 匹配任何單個字符。
SQL 中的 LIKE
什么是 LIKE?
LIKE 是 SQL 中的一個操作符,用于在數據庫表中搜索與指定模式相匹配的行。
使用方法
LIKE 語法如下:
<code>SELECT column_name FROM table_name WHERE column_name LIKE 'pattern';</code>
登錄后復制
其中:
column_name
是要搜索的列名。
pattern
是要匹配的模式,可以使用以下通配符:
%
:匹配任意數量的字符。
_
:匹配任何單個字符。
工作原理
LIKE 運算符通過將列值與指定的模式進行比較來工作。如果列值與模式匹配,則該行將被返回。
示例
以下示例查詢返回包含字母 “a” 的所有名稱的行:
<code>SELECT name FROM customers WHERE name LIKE '%a%';</code>
登錄后復制
以下示例查詢返回以 “J” 開頭的所有姓氏的行:
<code>SELECT last_name FROM customers WHERE last_name LIKE 'J%';</code>
登錄后復制
注意:
LIKE 運算符不區分大小寫。
LIKE 模式必須用單引號括起來。
如果模式中包含通配符,則必須用反斜杠 () 轉義。例如:要查找包含字符 “%” 的列值,可以使用模式 \%
。