加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL教程在MySQL中使用通配符时应该注意的问题

发布时间:2020-12-12 02:30:38 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL教程在MySQL中使用通配符时应该注意的问题》要点: 本文介绍了MYSQL教程在MySQL中使用通配符时应该注意的问题,希望对您有用。如果有疑问,可以联系我们。 征象: MYSQL数据库 MYSQL数据库 有一个表 action_conf,数据如下: 如果想获取以exp_site_10_

《MYSQL教程在MySQL中使用通配符时应该注意的问题》要点:
本文介绍了MYSQL教程在MySQL中使用通配符时应该注意的问题,希望对您有用。如果有疑问,可以联系我们。

征象:
MYSQL数据库

MYSQL数据库

有一个表 action_conf,数据如下:
如果想获取以exp_site_10_开头的en_name的记载,sql语句该如何写?MYSQL数据库

?? so easy!MYSQL数据库

select en_name from action_conf where en_name like 'exp_site_10_%'

?? 很自信的在idb中执行了这条sql,就会发现成果并不是所预期的.MYSQL数据库

?? 你会发现,执行上面的sql会把所有以 exp_site_10开头的记载都列出来了.MYSQL数据库

?? 缘故原由:MYSQL数据库

?? 实在,这都是sql中的通配符在作怪.在sql中,下划线_是一个通配符,能匹配任何单一字符.MYSQL数据库

?? 既然知道原因,改动sql就很容易了.正确的sql应该是:MYSQL数据库

select en_name from action_conf where en_name like 'exp_site_10_%'

?? 在通配符前面增加转移字符后,mysql就会把通配符视为通俗字符.MYSQL数据库

?? 进阶:MYSQL数据库

?? 通配符整顿:MYSQL数据库

?%????????????????????????????????? 替代一个或多个字符MYSQL数据库

?_????????????????????????????????? 仅替代一个字符MYSQL数据库

?[charlist]???????????????????????? 字符列中的任何繁多字符MYSQL数据库

?[^charlist]或[!charlist]?????????? 不在字符列中的任何繁多字符
MYSQL数据库

《MYSQL教程在MySQL中使用通配符时应该注意的问题》是否对您有启发,欢迎查看更多与《MYSQL教程在MySQL中使用通配符时应该注意的问题》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读