|
Тема |
"обратното" на join |
|
Автор |
Masklin (ном) |
|
Публикувано | 04.03.08 18:53 |
|
|
Здравейте.
Представете си две таблици, свързани в съотношение 1:n - в едната има id и някакви данни, а в другата ключ към първата и нейните си данни; във втората няколко реда могат да имат един и същ външен ключ.
Питането е следното: как да вземем тези редове от първата таблица, към които няма ключ във втората?
Сещам се за един начин, но ми се струва неразумен от гледна точка на производителност: select distinct a.* from a, b where a.id != b.a_fkey
Предполагам, че решението е очевидно, но не се сещам. Идеи?
|
| |
|
|
|