如何从2个表中查询

时间:2015-12-18 15:20:01

标签: sql sql-server

我有一个名为CARS的数据库,有2个表。我需要帮助查询这两个表中的数据并获得基于ID(100)的输出..

enter image description here

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

他跟随应该回答你的问题。在SELECT子句中询问您想要的字段(带有表标识符),然后在公共ID上加入表:

    SELECT table1.ID, table1.GroupID, table1.Text, table2.GroupID, table2.Text 
    FROM table1 
    JOIN table2 
    ON table1.ID = table2.ID

或: 再看一遍,我注意到表1和表2在设计上是相同的,只是条目不同。您可以使用UNION ALL来连接两个SELECT语句

    SELECT * FROM table1 UNION ALL SELECT * FROM table2;

:)

仅返回ID = 100

的条目
    SELECT * FROM table1 
    WHERE ID = 100 
    UNION ALL 
    SELECT * FROM table2 
    WHERE ID = 100;