2

我有一个表,其架构如下:

tbl 记录

RecordID | ResultID | RecordName

另一个表是tblResults

ResultID | ResultTime | Result Date

tblRecords包含一些ResultID不在tblResults.

我正在尝试做的是从其中获取所有tblRecords值。ResultIDtblResults

加入有可能吗?
还是我必须使用子查询?

4

3 回答 3

4

是的,它可以做到。试试下面的查询:

SELECT tRec.* 
FROM tblRecords tRec
INNER JOIN tblResults tRes
ON tRec.ResultId = tRes.ResultId
于 2012-07-16T15:25:46.720 回答
1

从 tblRecords 中获取 ResultID 在 tblResults 中的所有值

然后试试这个:

SELECT * 
FROM tblRecords
WHERE ResultID IN (SELECT DISTINCT ResultID FROM tblResults)
于 2012-07-16T15:27:28.987 回答
0

是的。使用表连接。

tblRecords.RecordID = tblResults.ResultID 
于 2012-07-16T15:26:21.647 回答