在MariaDB中,当操作需要完全匹配时,LIKE子句与SELECT语句一起使用以检索数据。可以与SELECT,INSERT,UPDATE和DELETE语句一起使用。
它用于模式匹配,并返回true或false。用于比较的模式接受以下通配符:
"%"通配符 - 它匹配字符数(0个或更多)。
" _"通配符 - 它与单个字符匹配。它匹配其集合中的字符。
语法:
SELECT field, field2,... FROM table_name, table_name2,... WHERE field LIKE condition
无涯教程有一个"Employees"表,其中包含以下数据。
让无涯教程使用带有LIKE条件的%通配符来查找所有以" L"开头的名称。
示例1:
SELECT name FROM Employees WHERE name LIKE 'L%';
输出:
您也可以在同一字符串中多次使用%通配符。
示例2:
SELECT name FROM Employees WHERE name LIKE '%L%';
输出:
它将返回其中包含" L"的所有名称。
让无涯教程在条件为LIKE的情况下使用_通配符。下划线通配符仅检查一个字符。让无涯教程获取员工的姓名,例如" Ra_ul"。
SELECT name FROM Employees WHERE name LIKE 'Ra_ul';
输出:
在MariaDB中,可以将NOT运算符与LIKE子句一起使用。让无涯教程将%通配符与NOT运算符一起使用。在这里,无涯教程找出名称不以" A"开头的员工。
SELECT name FROM Employees WHERE name NOT LIKE 'A%';
输出:
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
HarmonyOS快速入门与实战 -〔QCon+案例研习社〕