Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Left outer join where field is null 08.01.11 12:38 Число просмотров: 3986
Автор: kstati <Евгений Борисов> Статус: Elderman Отредактировано 22.02.11 16:00 Количество правок: 8
|
В случае, если полей больше одного, имхо, отличное решение это outer join
t1 t2
id name id name
-- ---- -- ----
1 Pirate 1 Rutabaga
2 Monkey 2 Pirate
3 Ninja 3 Darth Vader
4 Spaghetti 4 Ninja ---
SELECT TableA.id, TableA.name
FROM TableA
LEFT OUTER JOIN TableB
ON TableA.name = TableB.name
WHERE TableB.id IS null
результат
2 Monkey
4 Spaghetti
Ну, а с таблицами, состоящими из одного поля тривиальных решений не вижу, кроме как подзапросы, уже отмеченые в этом топике
http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html
Getting Joins
|
|
|