MySQL LIKE 语句用法详解及示例

MySQL LIKE 语句用于在查询中进行模糊匹配,它允许您使用通配符来匹配字符串中的特定模式。以下是几种常用的 LIKE 语句用法示例:

  1. 查询姓名中包含'张'的用户信息
SELECT * FROM users WHERE name LIKE '%张%';
  1. 查询以'张'开头的用户信息
SELECT * FROM users WHERE name LIKE '张%';
  1. 查询以'张'结尾的用户信息
SELECT * FROM users WHERE name LIKE '%张';
  1. 查询名字中包含'张'并且年龄大于18岁的用户信息
SELECT * FROM users WHERE name LIKE '%张%' AND age > 18;
  1. 查询名字中不包含'张'的用户信息
SELECT * FROM users WHERE name NOT LIKE '%张%';

通配符

  • %: 匹配任意数量的字符
  • _: 匹配单个字符

示例

  • LIKE '张% ' 匹配以'张'开头的所有字符串
  • LIKE '%张' 匹配以'张'结尾的所有字符串
  • LIKE '%张%' 匹配包含'张'的所有字符串
  • LIKE '_张_' 匹配包含'张'且'张'前后各有一个字符的所有字符串

其他用法

除了以上常见的用法之外,LIKE 语句还可以与其他运算符结合使用,例如 ORANDIN等。

总结

MySQL LIKE 语句是进行模糊匹配查询的强大工具,您可以根据实际需求灵活运用各种通配符和运算符来实现各种查询功能。

MySQL LIKE 语句用法详解及示例

原文地址: https://www.cveoy.top/t/topic/lXok 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录