Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

Помогите с исключающим запросом   Найти похожие ветки 

 
NewProg ©   (2005-10-28 13:41) [0]

есть две таблицы, нужно найти все записи из первой таблицы, которые отсутствуют во второй.
я знаю как это сделать с одним ключевым полем
(select * from table1 where table1.id not in (select table2.id from table2)),
а как это сделать, если ключевых полей несколько?

База Firebird 1.5


 
Sergey13 ©   (2005-10-28 13:42) [1]

not exists


 
stone ©   (2005-10-28 13:43) [2]

select * from table1 t1 where not exists(select null from table2 where id = t1.id and field1 = t.field1 ... ),


 
NewProg ©   (2005-10-28 13:48) [3]

Спасибо!!!

Извините за ламерский вопрос, просто давно с SQL не работал...


 
Johnmen ©   (2005-10-28 13:50) [4]

Ещё можно соединить таблицу саму с собой левым соединением и в условии оставить записи, для которых нет соответствия в левосоединяемой таблице...


 
Johnmen ©   (2005-10-28 13:51) [5]

Пардон, не саму с собой, а первую со второй...:)



Страницы: 1 вся ветка

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.037 c
2-1132739518
kop
2005-11-23 12:51
2005.12.11
Нужна помощь


6-1125308417
Irinka
2005-08-29 13:40
2005.12.11
Пересылка и получение файлов с помощью сокетов


1-1131797065
zxc
2005-11-12 15:04
2005.12.11
одновременно avi показывать и рисовать


2-1132763349
floxi
2005-11-23 19:29
2005.12.11
RichEdit-ы


14-1132587549
Yura32
2005-11-21 18:39
2005.12.11
Zvuk





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский