Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.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 如何从2个表中查询_Sql_Sql Server - Fatal编程技术网

Sql 如何从2个表中查询

Sql 如何从2个表中查询,sql,sql-server,Sql,Sql Server,我有一个名为CARS的数据库,有两个表。我需要帮助从这两个表中查询数据,并根据ID(100)获得输出 非常感谢您的帮助。以下内容将回答您的问题。在SELECT子句中请求所需的字段(带有表标识符),然后在公共ID上加入表: SELECT table1.ID, table1.GroupID, table1.Text, table2.GroupID, table2.Text FROM table1 JOIN table2 ON table1.ID = table

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


非常感谢您的帮助。

以下内容将回答您的问题。在SELECT子句中请求所需的字段(带有表标识符),然后在公共ID上加入表:

    SELECT table1.ID, table1.GroupID, table1.Text, table2.GroupID, table2.Text 
    FROM table1 
    JOIN table2 
    ON table1.ID = table2.ID
或: 再次查看is,我注意到表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;

首先感谢您的快速评论。我对编程没有任何了解,所以它对我来说基本上是一门陌生的语言。但是我尝试了它,它给了我很多输出,因为我只想要100的结果。。我应该如何输入它您提供的数据中只有100个,但是如果您必须在代码中确定这一点,那么您应该在其中添加ID=100Excellent。。这正是我想要的。。。非常感谢:)