根据列在两个表中查找不匹配的数据,并逐行排列列数据

时间:2017-09-20 09:42:41

标签: sql

我有如下要求 我有两个相同数据库的表,两个表具有相同的结构和列数。但列不在同一位置。 例如:

表1

   id   name      age
   1    dhileep    22
   2    uday       33

表2

       id  age      name
       1   20      udayga
       2   22      uday

我的id列对于所有表都是相同的,如果我更改了表,我也有同样的ID,但是列名和列数以及数据计数都会改变。

我的最终输出是:

column_name id    table1        table 2
name         1   dhileep        udayga

注意:我在上面举例说明,列数超过500且数据大约为50000 +

1 个答案:

答案 0 :(得分:0)

使用Sql JOIN。加入2个表

使用以下答案。我认为这对你有用。

SELECT  t1.id,t1.name,t2.name FROM table1 AS t1 JOIN table2  AS t2 ON t1.id = t2.id