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

Вниз

Вопрос по запросу   Найти похожие ветки 

 
DmitryNekl ©   (2003-04-24 20:21) [0]

Помогите, пожалуйста, чайнику! :)
Есть 2 таблицы: А и В.
В таблице А поля: DATA, CODE1, CODE2, INF.
В таблице В поля: ID, CODE1, CODE2, NAME.
Нужно вывести записи таблицы А, кодов (CODE1 и CODE2) которых нет в таблице В.
Заранее огромное спасибо!


 
_Narayan_   (2003-04-24 20:32) [1]

SELECT CODE1,CODE2 FROM A WHERE NOT EXISTS (SELECT CODE1,CODE2 FROM B)


 
DmitryNekl ©   (2003-04-24 20:42) [2]

Не работает :( (проверил в аксессе).
А где тут связь между таблицами?


 
_Narayan_   (2003-04-24 21:03) [3]

SELECT A.CODE1,A.CODE2 FROM A WHERE (NOT A.CODE1 IN (SELECT B.CODE1 FROM B)) AND (NOT A.CODE2 IN (SELECT B.CODE2 FROM B))


 
DmitryNekl ©   (2003-04-24 21:10) [4]

Я не понимаю, в чем тут прикол, но не работает :(


 
_Narayan_   (2003-04-24 21:13) [5]

Что именно не работает ?


 
DmitryNekl ©   (2003-04-24 21:15) [6]

Все, разобрался! :) Там не AND, там OR нужно поставить.


 
Zacho ©   (2003-04-24 21:17) [7]

Не работал с access"ом, но кое-что понимаю в SQL :-)
Собственно, зависит от того, что именно тебе нужно. Должно подойти или _Narayan_ (24.04.03 21:03) или немного модифицированный _Narayan_ (24.04.03 20:32) :
SELECT * FROM A WHERE NOT EXISTS (SELECT * FROM B WHERE B.CODE1=A.CODE1 AND B.CODE2=A.CODE2)
Конечно, могут быть ньюансы в синтаксисе, связанные с особенностями access (или LocalSQL ?)



 
DmitryNekl ©   (2003-04-24 21:31) [8]

Спасибо, ребята! Все работает :))))



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
1-46766
Azazello
2003-05-01 09:20
2003.05.15
О свойстве файла.


1-46711
XAMLO
2003-05-04 15:34
2003.05.15
Название функции или процедуры?


1-46697
Nikos
2003-05-02 11:20
2003.05.15
Как закрыть программу?


3-46614
ATK
2003-04-24 07:20
2003.05.15
OleContainer???


3-46641
Hedgehog
2003-04-24 16:49
2003.05.15
ADO ConnectionString