大力,帮帮忙啊!

zgysc 2003-07-09 10:04:30
比如下面这条sql语句:select * from table1 where aa like 'abc[def]',这句sql语句是把 abcd、 abce、 abcf的记录都挑出来,我想实现只要abc后面有d、e、f这三个字符的任意组合的都列出来,比如abcd、abce、abcf、abcde、abcdf、abcef、abcdef、abced、abcef......这样的记录都符合条件,那sql语句该怎么写?
...全文
42 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
啊呀 2003-07-12
  • 打赏
  • 举报
回复
abcdeg
susanxjuan 2003-07-10
  • 打赏
  • 举报
回复
同意txlicenhe(菜是菜点,还行)
txlicenhe 2003-07-10
  • 打赏
  • 举报
回复
select * from table1 where aa like 'abc[def]%'
啊呀 2003-07-10
  • 打赏
  • 举报
回复
笨方法,穷举!
and aa not like 'abc%[ghijklmnopqrstuvwxyz]%'
zgysc 2003-07-09
  • 打赏
  • 举报
回复
sql语句中能用正则表达式吗?
zgysc 2003-07-09
  • 打赏
  • 举报
回复
那“abcgdg”是不是也列出来了,但“g”不属于[def]中的字符,不满足我的要求
pengdali 2003-07-09
  • 打赏
  • 举报
回复
select * from table1 where aa like 'abc%[def]%',
zgysc 2003-07-09
  • 打赏
  • 举报
回复
to samuelpan(欧乐) ,要是[def]变成了[djfjsdjfslkjlsdjfijfoifsjijf.......],那我就惨了!
samuelpan 2003-07-09
  • 打赏
  • 举报
回复
select * from table1 where aa like 'abc[def]' or aa like 'abc[def][def]' or aa like 'abc[def][def][def]'

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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