本文概述
- 使用%通配符(百分号通配符)
- 使用_通配符(下划线通配符)
- 带有NOT运算符的like子句
它用于模式匹配, 并返回true或false。用于比较的模式接受以下通配符:
“ %” 通配符:它匹配字符数(0或更多)。
” _” 通配符:它匹配单个字符。它匹配集合中的字符。
句法:
SELECT field, field2, ... FROM table_name, table_name2, ...
WHERE field LIKE condition
例:
使用%通配符(百分号通配符) 我们有一个” 雇员” 表, 其中包含以下数据。
文章图片
让我们使用带有LIKE条件的%通配符来查找所有以” L” 开头的名称。
范例1:
SELECT name
FROM Employees
WHERE name LIKE 'L%';
【MariaDB like子句】输出
文章图片
你也可以在同一字符串中多次使用%通配符。
范例2:
SELECT name
FROM Employees
WHERE name LIKE '%L%';
输出
文章图片
它将返回其中包含” L” 的所有名称。
使用_通配符(下划线通配符) 让我们在条件为LIKE的情况下使用_通配符。下划线通配符仅检查一个字符。让我们获取员工的姓名, 例如” Ra_ul” 。
SELECT name
FROM Employees
WHERE name LIKE 'Ra_ul';
输出
文章图片
带有NOT运算符的like子句 在MariaDB中, 可以将NOT运算符与LIKE子句一起使用。让我们将%??通配符与NOT运算符一起使用。在这里, 我们找出名称不以” A” 开头的员工。
SELECT name
FROM Employees
WHERE name NOT LIKE 'A%';
输出
文章图片
推荐阅读
- MariaDB ORDER BY子句
- MariaDB WHERE子句
- MariaDB删除数据
- MariaDB更新数据
- Mariadb查询限制
- MariaDB插入数据
- MariaDB查询数据
- MariaDB创建表
- Mariadb删除表