如何嵌套SQL查询?

时间:2014-06-27 07:42:07

标签: sql database

SELECT ID, (SELECT TOP 1 CONTENT WHERE ID=ID(in the table A) FROM B) AS Content 
    FROM A

我想根据每个A中的ID查询表中的一些数据,并同时通过ID查询其他一些数据,然后将其作为新列传输。

有人知道怎么做吗?

2 个答案:

答案 0 :(得分:0)

听起来你想要一个相关的查询,它看起来像(基于你使用TOP n的SQL Server的例子):

SELECT      A.ID, 
            (SELECT TOP 1
                        CONTENT 
            FROM        B
            WHERE       B.ID = A.ID
            ) AS Content 
FROM        A

答案 1 :(得分:-1)

SELECT a.*, b.* FROM a INNER JOIN b ON(a.ID=b.ID)

还有LEFT和RIGHT JOIN以及FULL OUTER JOIN。