找文章 / 找答案
精选问答 更多内容

SQL 教程-SQL LIKE 操作符

天问台白银一 显示全部楼层 发表于 2023-3-15 09:27:57 |阅读模式 打印 上一主题 下一主题



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


SQL LIKE 语法SELECT column1, column2, ...FROM table_nameWHERE column LIKE pattern;
参数说明:
  • column1, column2, ...:要选择的字段名称,可以为多个字段。如果不指定字段名称,则会选择所有字段。
  • table_name:要查询的表名称。
  • column:要搜索的字段名称。
  • pattern:搜索模式。




SQL LIKE 操作符实例
下面的 SQL 语句选取 name 以字母 "G" 开始的所有客户:
实例SELECT * FROM Websites
WHERE name LIKE 'G%';

执行输出结果:


提示:"%" 符号用于在模式的前后定义通配符(默认字母)。您将在下一章中学习更多有关通配符的知识。
下面的 SQL 语句选取 name 以字母 "k" 结尾的所有客户:
实例SELECT * FROM Websites
WHERE name LIKE '%k';

执行输出结果:


下面的 SQL 语句选取 name 包含模式 "oo" 的所有客户:
实例SELECT * FROM Websites
WHERE name LIKE '%oo%';

执行输出结果:


通过使用 NOT 关键字,您可以选取不匹配模式的记录。
下面的 SQL 语句选取 name 不包含模式 "oo" 的所有客户:
实例SELECT * FROM Websites
WHERE name NOT LIKE '%oo%';

执行输出结果:



回复

使用道具 举报

精彩评论19

曾梦闵白银二 显示全部楼层 发表于 2023-3-17 09:22:14
正则表达式怎么样?哪个效率高点?是否区分库类型呢?
回复 支持 反对

使用道具 举报

yhdata_38fa8dc0铂金三 显示全部楼层 发表于 2023-3-17 09:28:39
学习了
回复

使用道具 举报

Linda_aaa白银一 显示全部楼层 发表于 2023-3-17 09:48:11
学习了
回复

使用道具 举报

天问台白银一 显示全部楼层 发表于 2023-3-17 09:50:35
回复 支持 反对

使用道具 举报

天问台白银一 显示全部楼层 发表于 2023-3-17 09:50:44

一起学习
回复 支持 反对

使用道具 举报

天问台白银一 显示全部楼层 发表于 2023-3-17 09:52:16
曾梦闵 发表于 2023-3-17 09:22
正则表达式怎么样?哪个效率高点?是否区分库类型呢?

使用 SQL [charlist] 通配符
MySQL 中使用 REGEXP 或 NOT REGEXP 运算符 (或 RLIKE 和 NOT RLIKE) 来操作正则表达式。
下面的 SQL 语句选取 name 以 "G"、"F" 或 "s" 开始的所有网站:

实例SELECT * FROM Websites WHERE name REGEXP '^[GFs]';


SQL 教程-SQL 通配符 - 学习资料 - 永洪社区  https://club.yonghongtech.com/thread-36751-1-1.html
回复 支持 反对

使用道具 举报

曾梦闵白银二 显示全部楼层 发表于 2023-3-17 14:38:24
天问台 发表于 2023-3-17 09:52
使用 SQL [charlist] 通配符
MySQL 中使用 REGEXP 或 NOT REGEXP 运算符 (或 RLIKE 和 NOT RLIKE) 来操作 ...

好的。
回复 支持 反对

使用道具 举报

天问台白银一 显示全部楼层 发表于 2023-3-17 17:02:44
回复 支持 反对

使用道具 举报

yao3979玄铁一 显示全部楼层 发表于 2023-3-21 09:27:55
学习
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部