Предположим, у нас есть три таблицы: одна для лиц (person_id, person_name, street_name, ...), одна для городских районов (район_ид, район_имя, ...) и одна для района -streets 1-N пар (district_id, street_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_? Немного символов в запросе? Минимизация ввода-вывода? ... – HABO
@ время исполнения HABO - ключевой момент. –