mysql怎么查询包含指定字符串的数据

在mysql中,可以利用“SELECT”语句和LIKE关键字来查询包含指定字符串的数据,LIKE关键字主要用于搜索匹配字段中的指定内容,语法“SELECT 字段名 FROM 表名 WHERE 字段名 [NOT] LIKE 字符串

在mysql中,可以利用“SELECT”语句和LIKE关键字来查询包含指定字符串的数据,LIKE关键字主要用于搜索匹配字段中的指定内容,语法“SELECT 字段名 FROM 表名 WHERE 字段名 [NOT] LIKE '字符串';”。

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

在mysql中,可以利用“SELECT”语句和LIKE关键字来查询包含指定字符串的数据。

LIKE 关键字主要用于搜索匹配字段中的指定内容。其语法格式如下:

NOT :可选参数,字段中的内容与指定的字符串不匹配时满足条件。

字符串:指定用来匹配的字符串。“字符串”可以是一个很完整的字符串,也可以包含通配符。

LIKE 关键字支持百分号“%”和下划线“_”通配符。

通配符是一种特殊语句,主要用来模糊查询。当不知道真正字符或者懒得输入完整名称时,可以使用通配符来代替一个或多个真正的字符。

“SELECT”语句+LIKE关键字的使用实例

带有“%”通配符的查询

“%”是 MySQL 中最常用的通配符,它能代表任何长度的字符串,字符串的长度可以为 0。例如,a%b表示以字母 a 开头,以字母 b 结尾的任意长度的字符串。该字符串可以代表 ab、acb、accb、accrb 等字符串。

例 1

在 tb_students_info 表中,查找所有以字母“T”开头的学生姓名,SQL 语句和运行结果如下。