SQL语句中[]的问题

Rick_Lee 2003-07-29 08:46:15
我现在用的一个SQL语句(很长,就不再这里写了)
希望搜索字段中以G-I开头的记录,下述写法搜索不到。但是去掉[]以后换成一个字符'G%'就可以。我想是不是[]需要有转义字符?我查过教材,这样写应该没错啊。
搞不懂。
相关语句是:LIKE '[GHI]%'
...全文
29 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rick_Lee 2003-07-29
  • 打赏
  • 举报
回复
太好了,帮了我大忙了!多谢!
结贴
shuixin13 2003-07-29
  • 打赏
  • 举报
回复
噢,对了,

SELECT 'G中国人' REGEXP "^[G-I]";
SELECT 'H中国人' REGEXP "^[GHI]";

也就是你的形式,这两种也是可以的

:)
shuixin13 2003-07-29
  • 打赏
  • 举报
回复
还是用正则表达式吧:


SELECT 'G中国人' REGEXP "^(G|H|I)";
SELECT 'H中国人' REGEXP "^(G|H|I)";
SELECT 'I中国人' REGEXP "^(G|H|I)";
SELECT 'A中国人' REGEXP "^(G|H|I)";

你试试上面的结果吧
^_*

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧