经管之家首页 答疑首页 量化投资 mysql 通配符方括号不管用 求大神解决
  • 统计与数据分析
  • 经济学
  • 管理学
  • 金融学
  • 财会类
  • 国际贸易类
  • 考研考博与考证
  • 找数据和资料
  • 求职与职场
  • 学术与投稿类
  • 社会生活
  • 其它
mysql版本:5.6.24
问题如图所示:

[attach]1776947[/attach]

不知道是否看得清,图中第一个语句:select cust_contact from customers;
结果显示 John Smith、Michelle Green、 Jim Jones、Denise L. Stephens、Kim Howard

问题:检索以J和M开头的名字
所以第二个语句是:select cust_contact from customers where cust_contact like '%[JM]%';
但是结果显示:Empty set

不应该John Smith、Michelle Green、 Jim Jones被选择么?求大神解决方案,是不是方括号的问题,因为方括号里尝试了其他的字母均无结果显示,也看了百度里很多介绍mysql的通配符里,均显示此处用方括号没错啊,急求!
jerker
回答于 2015/04/21 19:47
在MySQL中,“[]”属于正则模式,楼主以前用过MSSQL吧,两者的意义是不同的。以下是MySQL的正则执行结果
[attach]1777018[/attach]

 加载中...