导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

不用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的值?
...全文
7 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告