Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбор из таблицы при условии отсутствия данных в других таблицах / 4 сообщений из 4, страница 1 из 1
05.02.2019, 23:22
    #39769870
savsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор из таблицы при условии отсутствия данных в других таблицах
Всем привет!

Вроде простая задача, но не получается. Есть три таблицы с почтовыми адресами. Нужно выбрать из первой таблицы строки, где почтовый адрес не встречается ни во второй, ни в третьей таблице. Пробую NOT IN. В случае с одной таблицей все работает, но в случае с двумя запрос ничего не возвращает.

Код: sql
1.
2.
3.
4.
SELECT hte_email
FROM htemails
WHERE hte_email NOT IN (SELECT std_email FROM students) AND
hte_email NOT IN (SELECT trn_email FROM trainers);
...
Рейтинг: 0 / 0
05.02.2019, 23:40
    #39769876
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор из таблицы при условии отсутствия данных в других таблицах
savsoft,

Вероятно, в каком-то из подзапросов встречается NULL. Отфильтуйте их.
...
Рейтинг: 0 / 0
06.02.2019, 00:37
    #39769885
savsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор из таблицы при условии отсутствия данных в других таблицах
miksoftsavsoft,

Вероятно, в каком-то из подзапросов встречается NULL. Отфильтуйте их.

Да, были пустые поля, теперь все работает.

Спасибо!
...
Рейтинг: 0 / 0
06.02.2019, 07:43
    #39769912
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор из таблицы при условии отсутствия данных в других таблицах
savsoftПробую NOT INЛучше пробуйте NOT EXISTS - быстрее будет. А если поле email во всех таблицах индексировано, то LEFT JOIN .. WHERE .. IS NOLL.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбор из таблицы при условии отсутствия данных в других таблицах / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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