在SQL中,LIKE
操作符用于在WHERE
子句中搜索具有特定模式的列。LIKE
操作符的語法結(jié)構(gòu)如下:
column_name LIKE pattern
或
column_name NOT LIKE pattern
其中,column_name
是要搜索的列名,pattern
是用于匹配該列中的數(shù)據(jù)的模式。模式可以包含以下字符:
%
:代表任意數(shù)量的字符(包括零個字符)#
:代表任意單個數(shù)字字符(0-9)[list]
:代表方括號內(nèi)的任意單個字符[!list]
:代表不在方括號內(nèi)的任意單個字符_
:代表任意單個字符以下是一些使用LIKE
操作符的示例:
SELECT * FROM employees WHERE first_name LIKE 'A%';
SELECT * FROM employees WHERE first_name LIKE '__%';
SELECT * FROM employees WHERE first_name LIKE '%#%';
SELECT * FROM employees WHERE first_name NOT LIKE 'B%';