sql多选查询

kevin_xu4365 2010-12-30 02:43:13
多条件查询时,多选框选择其中某些项,根据选中的值去筛选。
例如选择了(1,3)然后去子表里面去搜索包含(1,3)的记录
...全文
283 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiaquan206206 2011-01-03
  • 打赏
  • 举报
回复
学习中。。。
kingbox2076 2010-12-30
  • 打赏
  • 举报
回复

--根据@input值,来确定要筛选的内容
Declare @input varchar(10)

--假设@input = ?
--A时,选10-18岁之间的
--B时,选19-20岁之间的
--C时,选21-30岁之间的
Select *
From TT
Where (@input = 'A' And t_age < 18 And t_age > 10)
Or (@input = 'B' And t_age >= 18 And t_age < 20)
Or (@input = 'C' And t_age >= 20 And t_age < 30)





jiao3630 2010-12-30
  • 打赏
  • 举报
回复
这个要在程序里实现 拼接sql 语句
Hankuker 2010-12-30
  • 打赏
  • 举报
回复
.......
yangzh8343 2010-12-30
  • 打赏
  • 举报
回复
问题都描述不清楚
kevin_xu4365 2010-12-30
  • 打赏
  • 举报
回复
不是这个意思啊,子表里面是一对多,选择的条件有可能是一个或多个
fengyun142415 2010-12-30
  • 打赏
  • 举报
回复
where 字段 in(1,3)
billpu 2010-12-30
  • 打赏
  • 举报
回复
where id in (1,3)

11,848

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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