不用or求出name=1,name=2,name=3的表值?

dhwy 2003-01-07 10:48:24
表A与表B都拥有id字段,相对应。name在表A中,不用or求出当name=1,name=2,name=3的表AB的值?
...全文
19 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
KnowLittle 2003-01-08
楼主要注意name的类型,如果是char型
那必须写

in('1','2','3')
  • 打赏
  • 举报
回复
alexwoowf 2003-01-08
in 原来有这种用法啊!学习.........
  • 打赏
  • 举报
回复
happydreamer 2003-01-08
in(1,2,3)不会错的啊
  • 打赏
  • 举报
回复
leepoy 2003-01-08
select A.* ,B.* from 表A,表B where 表A.id=表B.id and 表A.name in (1,2,3)
  • 打赏
  • 举报
回复
pengdali 2003-01-07
怎么不行???那里错了
  • 打赏
  • 举报
回复
dhwy 2003-01-07
大力:你的第一句好像不行吧??
明天结帐!!
  • 打赏
  • 举报
回复
cmsoft 2003-01-07
不明白你的意思,说明白点
是不是
select a.*,b.* from a left outer join b on a.[id]=b.[id] where a.name in(1,2,3)
  • 打赏
  • 举报
回复
pengdali 2003-01-07
select * from 表A join 表B on 表A.id=表B.id where 表A.name in (1,2,3)
  • 打赏
  • 举报
回复
pengdali 2003-01-07
select * from 表A,表B where 表A.id=表B.id and 表A.name in (1,2,3)
  • 打赏
  • 举报
回复
发帖
MS-SQL Server

3.4w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
帖子事件
创建了帖子
2003-01-07 10:48
社区公告
暂无公告