SQL-从不同的表中选择不带公共列的列
我有两个表,我需要从中提取数据,它们没有公共数据。下面是两个表的示例 Eg1和Ie1是列名的示例 asd和afd是数据的示例 表1SQL-从不同的表中选择不带公共列的列,sql,Sql,我有两个表,我需要从中提取数据,它们没有公共数据。下面是两个表的示例 Eg1和Ie1是列名的示例 asd和afd是数据的示例 表1 Eg1 | Eg2 | Eg3 | Eg4 | Eg5 asd | wer | weq | qwe | wtp Ie1 | Ie2 | Ie3 | Ie4 | Ie5 afd | ehd | xva | nbv | sdf 表2 Eg1 | Eg2 | Eg3 | Eg4 | Eg5 asd | wer | weq | qwe | wtp Ie1 | Ie2
Eg1 | Eg2 | Eg3 | Eg4 | Eg5
asd | wer | weq | qwe | wtp
Ie1 | Ie2 | Ie3 | Ie4 | Ie5
afd | ehd | xva | nbv | sdf
表2
Eg1 | Eg2 | Eg3 | Eg4 | Eg5
asd | wer | weq | qwe | wtp
Ie1 | Ie2 | Ie3 | Ie4 | Ie5
afd | ehd | xva | nbv | sdf
Eg2 | Ie2
wer | ehd
Ie3 | Ie3
xva | xva
您当然可以选择它们,但这取决于数据在数据库中的方式,您无法实际知道最终结果行将包含什么
SELECT a.Eg2,b.Ie2 FROM a,b
a和b是您的表名
也
也有效。您可以执行以下操作:
SELECT
EG1,
IE1
FROM TABLE1,
TABLE2
这将导致这两者的每一种可能的组合,如图所示
第二部分使用
SELECT
IE3,
IE3
FROM TABLE2
什么是Eg1,等等?列名?请显示每个项目的示例数据和预期输出。如果他们没有关系,你怎么能期望加入他们?@OldProgrammer是的,他们是列名。确切地说,我的想法是,这两个表和我想要的输出基本上是我被告知要做的。困惑。您使用的是什么数据库管理系统?显示每个数据库中两条记录的输出table@JavaDevil我正在使用sqldeveloperas@javadeveloper指出,这将导致这两者的所有可能结合。