假设我们有三个表,一个用于人(person_id,person_name,street_name,...),一个用于城市区(district_id,district_name,...),另一个用于区 - 街道1-N对(district_id,street_name)。我想选择不住在特定区域(由district_name标识)的人员(T-SQL环境)。SQL高效地实施而不是任何
SELECT P.Person_id
FROM persons P
JOIN Districts D on D.Name='1. district'
JOIN Districts_Streets S on S.District_ID=D.District_ID
WHERE ????
p和d之间没有连接条件? – jarlh
_efficient_的指标是什么?查询中最少的字符?最小化I/O? ... – HABO
@HABO执行时间是关键。 –