• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 在MySQL中使用通配符时应该注意的问题

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql like通配符,mysql 通配符,mysql中通配符,mysql通配符的使用,在查找文件时 通配符等相关知识,希望本文的分享对您有所帮助

现象:

201555121455635.jpg (338×147)

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

   so easy!

select en_name from action_conf where en_name like 'exp_site_10_%'

</div>

   很自信的在idb中执行了这条sql,就会发现结果并不是所预期的。

   你会发现,执行上面的sql会把所有以 exp_site_10开头的记录都列出来了。

   原因:

   其实,这都是sql中的通配符在作怪。在sql中,下划线_是一个通配符,能匹配任何单一字符。

   既然知道原因,修改sql就很容易了。正确的sql应该是:

select en_name from action_conf where en_name like 'exp\_site\_10\_%'

</div>

   在通配符前面增加转移字符后,mysql就会把通配符视为普通字符。

   进阶:

   通配符整理:

 %                                  替代一个或多个字符

 _                                  仅替代一个字符

 [charlist]                         字符列中的任何单一字符

 [^charlist]或[!charlist]           不在字符列中的任何单一字符

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在MySQL中使用通配符时应该注意的问题
  • MySQL Like语句的使用方法
  • MySql like模糊查询通配符使用详细介绍

相关文章

  • 2017-05-11解析SQL 表结构信息查询 含主外键、自增长
  • 2018-12-05一个单引号引发的MYSQL性能问题分析
  • 2017-05-11MySQL笔记之修改数据的解决方法
  • 2018-12-05sql server:alter database name的问题
  • 2018-12-05sqlserver-为什么我这个用left join ,join, right join效果相同?
  • 2018-12-05linux mysql忘记密码的多种解决或Access denied for user ''ro
  • 2017-05-11安装MySQL在最后的start service停住了解决方法
  • 2018-12-05php从数据库中读取特定的行实例详解
  • 2017-08-22mysql数据库悲观锁以及乐观锁总结
  • 2018-12-05MySQL5.7中union all用法的黑科技的图文代码介绍

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MySQL学习系列4:运算符
    • mysql主从同步快速设置方法
    • MySQL中Stmt 预处理提高效率问题的小研究
    • Mysql CPU占用高的问题解决方法小结
    • mysql教程:MySQL删除数据库
    • MSSQL2005 INSERT,UPDATE,DELETE 之OUTPUT子句使用实例
    • MYSQL建立外键失败几种情况记录Can''t create table不能创建表
    • mysql数据库中影响性能因素的讲解(附数据库架构案例)
    • MySQl数据库必知必会的加强版sql语句
    • mysqlhotcopy 正则使用小技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有