SQLSERVER通配符问题

SELECT * 

  FROM KELIU

  WHERE  MD  REGEXP "^(D|J)"

我想在KELIU表MD这个字段取只有D和J开头的记录。

报错:在应使用条件的上下文(在 'REGEXP' 附近)中指定了非布尔类型的表达式。

我哪里错了?REGEXP后面是单引号还是双引号,我试了都不对

FineReport ysbin 发布于 2022-11-16 11:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-11-16 11:45

SELECT * 

  FROM KELIU

  WHERE  MD  like 'D%'  or MD like 'J%'

  • ysbin ysbin(提问者) SQL SERVER 不能用REGEXP吗?
    2022-11-16 11:48 
  • snrtuemc snrtuemc 回复 ysbin(提问者) 没有这个函数,类似功能参考https://wenwen.sogou.com/z/q710423041.htm
    2022-11-16 12:20 
  • Z4u3z1 Z4u3z1 回复 snrtuemc SQLSERVER 也没这个链接中的函数吧 ........
    2022-11-16 12:50 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-11-16 11:45

SELECT * 

  FROM KELIU

  WHERE  MD LIKE '[DJ]%'

  • 2关注人数
  • 326浏览人数
  • 最后回答于:2022-11-16 11:45
    请选择关闭问题的原因
    确定 取消
    返回顶部