我希望找到一个查询语句,可以从两个表中选择数据,但不将这两个表连接起来,因为我不想得到一行的结果。
假设我有以下这些表:
Persons1 Persons2
Number Name Surname Number Name Surname
----------------------- -------------------------
1 Peter Miller 1 Frank Farian
2 Hans Geige 2 Thomas Müller
当我使用以下查询时:
SELECT
NEW.NAME,
OLD.NAME
FROM
PERSONS1 NEW,
PERSONS2 OLD
WHERE
NEW.Number = 1 AND
OLD.Number = 1
我得到了以下结果:
Peter Frank
我应该如何编写查询以获得以下内容:
Peter
Frank
(Old.Name=1 or new.name = 1)
,两个结果都应该返回,因为它们已经是表中的两行。或者在这种情况下...Name =1
。但是,在你的示例中,这就是失败的开始,因为你不知道name是什么,以及name如何成为1和一个名称...你怎么知道你的示例中name是旧的还是新的?我看不到任何列可以说明这一点。 - xQbertNEW.NAME = 1
时,如何在样本结果中获取Peter
? - dotnetom