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