多列数据操作问题

七号线 2014-08-14 11:57:36
select t1.ID ,t1.Number ,t1.Name ,t1.Item ,t1.WorkTime ,t2.Department from Table_Information as t1,Table_Name as t2 where t1.Number='S1100'and t1.Name='甲一'and t1.Item ='item1'and t1.Name =t2.Name
单一的 选中 结果 是 ok的

如果 想要满足t1.Name和t1.Item的 所有 t1.Number列的数据 ,则 select....where的时候 不加t1.Number
同理t1.Name,t1.Item也这样做
有时需要 满足某两列的 或者 三列的数据 (t1表有很多列)

有没有其他方法 ,可以 实现的( 除了 每一种情况都 select...where)

不知我是否描述清楚
...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzw_0736 2014-08-14
  • 打赏
  • 举报
回复
動態SQL語句
shoppo0505 2014-08-14
  • 打赏
  • 举报
回复
可以加个变量开关,开启条件。 比如 declare @i int =0 select * from tb where ((@i = 0) or 条件) 这个时候,当@i = 0的时候,条件无效,不然必须满足条件,@i的类型,值根据需要可以任意锁定。
七号线 2014-08-14
  • 打赏
  • 举报
回复
引用 1 楼 lzw_0736 的回复:
動態SQL語句
能举个列子?

34,588

社区成员

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

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