我有一个包含如下模式的表:
tblRecords :
RecordID | ResultID | RecordName
另一个表是 tblResults :
ResultID | ResultTime | Result Date
tblRecords
包含一些ResultID
不在tblResults
的记录。
我要做的是获取tblRecords
ResultID
所在的tblResults
所有值。
这可以通过加入吗?
或者我必须使用子查询?
答案 0 :(得分:4)
是的,可以做到。请尝试以下查询:
SELECT tRec.*
FROM tblRecords tRec
INNER JOIN tblResults tRes
ON tRec.ResultId = tRes.ResultId
答案 1 :(得分:1)
从结果ID在tblResults
中的tblRecords获取所有值
然后试试这个:
SELECT *
FROM tblRecords
WHERE ResultID IN (SELECT DISTINCT ResultID FROM tblResults)
答案 2 :(得分:0)
是。使用表连接。
tblRecords.RecordID = tblResults.ResultID