2017-09-20 43 views
-3

我有如下需求我有兩個表在同一個數據庫中,兩個表具有相同的結構和列數。但是列不在同一位置。 例如:根據列在兩個表中找到不匹配的數據並按行排列列數據

表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 

注:I,得到如上例,列的數量是大於500和數據存在約50000+

+0

您使用哪種[DBMS](https://en.wikipedia.org/wiki/DBMS)產品? Postgres的?甲骨文? 「_SQL_」只是一種查詢語言,而不是特定數據庫產品的名稱。 –

+0

抱歉的大寫鎖定,我正在使用SQL .. – GDK

+0

同樣:「SQL」只是一種**查詢語言**,而不是特定數據庫產品的名稱 –

回答

0

使用SQL聯接。要加入2表

使用以下答案。我認爲它對你有用。

SELECT t1.id,t1.name,t2.name FROM table1 AS t1 JOIN table2 AS t2 ON t1.id = t2.id 
相關問題