【发布时间】:2014-12-13 11:01:40
【问题描述】:
我有带有 userAId 和 UserBId 的 TableA。
我还有另一个带有 UserId 的 TableB
我想从 TableA 中选择 userAId 和 UserBId 在 tableB 中的所有记录
我的解决办法是:
select * from TableA where
userAId IN
(
select UserId from Table B
)
and UserBId IN
(
select UserId from Table B
)
但我认为这不是最佳解决方案,因为我确实从表 B 中选择了 UserId 两次
还有其他解决方案吗?
我正在使用 t-sql sql seserver 2008 R2
【问题讨论】:
标签: sql sql-server-2008 sql-server-2008r2-express