这种查找匹配应该如何做?

bluesmooth 2004-06-12 03:36:18
我有一个字符串字段,nchar(6),他的最后两位是数字序号,从01到20

现在我要最后两位匹配某些值,比如说4,11,15,19
请问怎样解决?

用[]好像不行,因为他只匹配单个字符

如果写成这样:[4,11,15,19],那他将匹配1,4,11,15,19,但1不是我想要的结果。

怎么办?
...全文
65 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
YiYanXiYin 2004-06-12
  • 打赏
  • 举报
回复
sqlserver中好像没有right函数吧
china_ren5160 2004-06-12
  • 打赏
  • 举报
回复
先substring最后两位,convert成整数,再比较
ddqinlong 2004-06-12
  • 打赏
  • 举报
回复
用right( a,2) in ('04','11','15',19')试试

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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