SELECT ID, (SELECT TOP 1 CONTENT WHERE ID=ID(in the table A) FROM B) AS Content
FROM A
我想根据每个A中的ID查询表中的一些数据,并同时通过ID查询其他一些数据,然后将其作为新列传输。
有人知道怎么做吗?
答案 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。