不用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的值?
...全文
35 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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)

34,590

社区成员

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

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