一、LIKE操作符的基本用法
LIKE操作符用于在WHERE子句中,搜索相似、类似的数据。
LIKE操作符语法:
SELECT 列名1,列名2... FROM 表名 WHERE 列名 LIKE xxx;
示例student表:
例子:
SELECT * FROM student WHERE student_number LIKE "201902%";
运行结果:
二、使用NOT关键字
通过NOT关键字,可以搜索不相似、不类似的数据。
语法如下:
SELECT 列名1,列名2... FROM 表名 WHERE 列名 NOT LIKE xxx;
例子:
SELECT * FROM student WHERE student_number NOT LIKE "201902%";
运行结果:
三、通配符
_ :表示替换一个字符。
% :表示代替一个或多个字符。
[ ]:表示匹配[ ]内的任意单一字符([]MySQL 和 SQLite 都不支持,会被当成普通字符)。
[^ ] :表示不匹配[^ ]内的任意单一字符(^只有SQL Server支持,[]MySQL 和 SQLite 都不支持,会被当成普通字符)。
_例子:
SELECT * FROM student WHERE student_number LIKE '_0190201';
运行结果:
%例子:
SELECT * FROM student WHERE student_number LIKE '201902%';
运行结果: