【发布时间】:2012-05-25 16:52:39
【问题描述】:
这是交易:
表 A 有 A1 和 A2 列
表 B 有 B1、B2、B3 列
现在我想从 A1 和 B1 列中选择数据(不连接),条件是:-
B3='someword' 和 A2=B2
如果不需要打印 B1,我会将查询(无连接)写为:
select A1 from A where A2 in (select B2 from B where B3='someword');
但是我需要同时打印 A1 和 B1,那么是否可以在不使用 join 和使用 'IN' 的情况下做到这一点???
【问题讨论】:
-
为什么不能使用联接?
-
我可以使用连接,但是如果表太大了怎么办!!!!!!
-
不,不是任何作业,经过大量谷歌搜索后,我得到了字典的数据库格式,我想自己制作一个字典应用程序。我在这种情况下提出了这个问题。
-
如果表很大,
IN会比JOIN更糟糕! -
@DarrenDavies 世界各地的人们,加入表格,我们将开始一段爱情列车,爱情列车youtube.com/watch?v=9w6p4gYHd-E