[SQL开发笔记]LIKE操作符:在 WHERE 子句中搜索列中的指定模式

一、功能描述:

LIKE操作符:用于在 WHERE 子句中搜索列中的指定模式。

二、LIKE操作符语法详解:

LIKE 语法

SELECT column1, column2,…

FROM table_name

WHERE column LIKE pattern;

参数说明:

(1)column1, column2, …:要选择的字段名称,如果不指定,则选择所有字段;

(2)table_name:要查询的表名称;

(3)column:要搜索的字段名称;

(4)pattern:搜索模式;

三、LIKE操作符开发实例:

目标数据库及表:使用 DRobot数据库,"T_Drobot" 表

假设我们要从"T_Drobot" 表选取 name 以字母 "D" 开始的所有数据。

下面的 SQL 语句实现:

SELECT * FROM "T_Drobot"

where name like 'D%'

提示:"%" 符号用于在模式的前后定义通配符(默认字母)。

[SQL开发笔记]LIKE操作符:在 WHERE 子句中搜索列中的指定模式_第1张图片

下面的 SQL 语句选取 name 以字母 "1" 结尾的所有数据:

SELECT * FROM "T_Drobot"

where name like '%1'

[SQL开发笔记]LIKE操作符:在 WHERE 子句中搜索列中的指定模式_第2张图片

下面的 SQL 语句选取 name 包含模式 "_" 的所有数据:

SELECT * FROM "T_Drobot"

where name like '%_%'

[SQL开发笔记]LIKE操作符:在 WHERE 子句中搜索列中的指定模式_第3张图片

通过使用 NOT 关键字,您可以选取不匹配模式的记录。

下面的 SQL 语句选取 name 不包含模式 "1" 的所有数据:

SELECT * FROM "T_Drobot"

where name not like '%1'

[SQL开发笔记]LIKE操作符:在 WHERE 子句中搜索列中的指定模式_第4张图片

你可能感兴趣的:(SQL数据库,sql,数据库,mysql)