一、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%';

运行结果: