楼主: 小豹1008
14137 7

mysql 通配符方括号不管用 求大神解决 [推广有奖]

  • 0关注
  • 0粉丝

小学生

28%

还不是VIP/贵宾

-

威望
0
论坛币
14 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
48 点
帖子
3
精华
0
在线时间
8 小时
注册时间
2014-12-15
最后登录
2015-6-10

楼主
小豹1008 发表于 2015-4-21 18:01:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
mysql版本:5.6.24
问题如图所示:

sql3.png

不知道是否看得清,图中第一个语句: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的通配符里,均显示此处用方括号没错啊,急求!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MySQL sql 通配符 customers Customer 通配符 mysql

sql2.png (3.82 KB)

sql2.png

sql2.png (3.77 KB)

sql2.png

sql1.png (5.78 KB)

sql1.png

回帖推荐

jerker 发表于2楼  查看完整内容

在MySQL中,“[]”属于正则模式,楼主以前用过MSSQL吧,两者的意义是不同的。以下是MySQL的正则执行结果
已有 1 人评分经验 论坛币 收起 理由
jerker + 12 + 12 欢迎来提问题,共同探讨

总评分: 经验 + 12  论坛币 + 12   查看全部评分

本帖被以下文库推荐

沙发
jerker 发表于 2015-4-21 19:47:05
在MySQL中,“[]”属于正则模式,楼主以前用过MSSQL吧,两者的意义是不同的。以下是MySQL的正则执行结果
QQ截图20150421194416.png

已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Nicolle + 100 + 1 + 1 + 1 精彩帖子
见路不走 + 5 + 5 + 1 + 1 + 1 热心帮助其他会员
fantuanxiaot + 30 + 30 + 2 + 2 + 2 精彩帖子

总评分: 经验 + 135  论坛币 + 35  学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

藤椅
小豹1008 发表于 2015-4-21 20:51:28
jerker 发表于 2015-4-21 19:47
在MySQL中,“[]”属于正则模式,楼主以前用过MSSQL吧,两者的意义是不同的。以下是MySQL的正则执行结果

...
有点懂了,thank you very much[em23][em23]

板凳
jerker 发表于 2015-4-21 20:53:42
小豹1008 发表于 2015-4-21 20:51
有点懂了,thank you very much
常来,互相交流

报纸
Nicolle 学生认证  发表于 2015-7-11 07:39:57
提示: 作者被禁止或删除 内容自动屏蔽

地板
jerker 发表于 2015-7-11 10:01:12
Nicolle 发表于 2015-7-11 07:39
Jerker果真是高人!
抬举抬举,哈哈

7
zzq997 发表于 2016-5-27 16:38:34
jerker 发表于 2015-4-21 19:47
在MySQL中,“[]”属于正则模式,楼主以前用过MSSQL吧,两者的意义是不同的。以下是MySQL的正则执行结果

...
也就是说select cust_contact from customers where cust_contact like '%[JM]%'; 他的这句在mysql是错误的喽?

8
jerker 发表于 2016-5-27 21:56:04
zzq997 发表于 2016-5-27 16:38
也就是说select cust_contact from customers where cust_contact like '%[JM]%'; 他的这句在mysql是错误 ...
QQ截图20160527215515.png

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-4 03:53