小妹刚学SQL,很简单的一个语句,敬请大家指教..先谢过了.

WOCAOSQL 2006-04-14 10:45:04
比如现在 用NO='123'查, 希望能查出NO='123' or '132' or'213' or'231' or'312' or'321'
恕我笨..
...全文
117 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
marco08 2006-04-14
  • 打赏
  • 举报
回复
where NO in ('123', '132', '213', '231', '312', '321')
IN关键字相当于多个OR
xeqtr1982 2006-04-14
  • 打赏
  • 举报
回复
select * from @t where patindex('%[1-3]%',no)>0
xeqtr1982 2006-04-14
  • 打赏
  • 举报
回复
declare @t table(no varchar(10))
insert into @t select '123'
insert into @t select '132'
insert into @t select '213'
insert into @t select '123'

select * from @t where no like '%[1-3]%'
--这样?
tanxiangfeng 2006-04-14
  • 打赏
  • 举报
回复
select * from table
where NO in('123' , '132' ,'213' ,'231' ,'312' ,'321')

22,209

社区成员

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

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