Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL-从不同的表中选择不带公共列的列_Sql - Fatal编程技术网

SQL-从不同的表中选择不带公共列的列

SQL-从不同的表中选择不带公共列的列,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和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 | Ie3 | Ie4 | Ie5
afd | ehd | xva | nbv | sdf
  • 如何检索Eg2和Ie2数据并将它们并排放置
  • 预计产量为-

    Eg2 | Ie2
    wer | ehd
    
  • 如何从同一个表中检索相同的数据两次?(示例输出将显示两列Ie3)
  • 这部分问题应使用别名(?)解决

    预期产出为-

    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指出,这将导致这两者的所有可能结合。