Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Непонятный результат запроса / 4 сообщений из 4, страница 1 из 1
17.02.2004, 19:33
    #32412665
Risha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятный результат запроса
Здравствуйте!
Помогите, пожалуйста, разобраться с такой проблемой:
есть две таблицы, в них есть одинаковые записи.
Пишу запрос:
SELECT Table1.Address
FROM Table1
WHERE (((Table1.Address) Not In (SELECT Table2.Address FROM Table2 )));
Получаю в результате ноль записей, хотя точно знаю, что их должно быть не ноль. Где ошибка? Причем если вместо Not In поставить In - все работает.
...
Рейтинг: 0 / 0
17.02.2004, 21:47
    #32412718
(c)VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятный результат запроса
А что тут непонятного ?
Это значит что все записи из Table1 находятся в Table2.
Но возможно, что в Table2 есть записи , которых нет в Table1.
И вообще, для такого типа запросов лучше использовать LEFT/RIGHT JOIN
...
Рейтинг: 0 / 0
17.02.2004, 21:52
    #32412720
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятный результат запроса
Вдогонку\r
/topic/73624
...
Рейтинг: 0 / 0
17.02.2004, 23:01
    #32412737
Risha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятный результат запроса
Да нет, я своими глазами видела записи, которые есть в Table1 но нет в Table2. Поэтому и спросила. Кстати, через LEFT JOIN все отработало нормально - спасибо за ссылку. А вот через Not In не сработало. Вот такая вот загогулина.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Непонятный результат запроса / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]