我有一个表,其架构如下:
tbl 记录:
RecordID | ResultID | RecordName
另一个表是tblResults:
ResultID | ResultTime | Result Date
tblRecords
包含一些ResultID
不在tblResults
.
我正在尝试做的是从其中获取所有tblRecords
值。ResultID
tblResults
加入有可能吗?
还是我必须使用子查询?
是的,它可以做到。试试下面的查询:
SELECT tRec.*
FROM tblRecords tRec
INNER JOIN tblResults tRes
ON tRec.ResultId = tRes.ResultId
从 tblRecords 中获取 ResultID 在 tblResults 中的所有值
然后试试这个:
SELECT *
FROM tblRecords
WHERE ResultID IN (SELECT DISTINCT ResultID FROM tblResults)
是的。使用表连接。
tblRecords.RecordID = tblResults.ResultID