powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос с двумя противоположными условиями
5 сообщений из 5, страница 1 из 1
Запрос с двумя противоположными условиями
    #38917319
unnomen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу помощи в создании запроса с двумя противоположными условиями.

Запрос выглядит таким образом:
Код: sql
1.
SELECT id, lastname, firstname FROM teachers WHERE id NOT IN (SELECT id_teacher FROM classes);


Он выводит все id , lastname , firstname которые отсутствуют в списке id_teacher .
Нужно запрос преобразовать так, чтобы вместе с выводимым списком он вывел ещё записи, где teachers.id = 2 (конкретному номеру).
...
Рейтинг: 0 / 0
Запрос с двумя противоположными условиями
    #38917324
unnomen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
unnomenНужно запрос преобразовать так, чтобы вместе с выводимым списком он вывел ещё записи, где teachers.id = 2 (конкретному номеру).
где id = 2 в списке
Код: sql
1.
SELECT id_teacher FROM classes
...
Рейтинг: 0 / 0
Запрос с двумя противоположными условиями
    #38917332
unnomen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то вроде такого запроса, но он не правильный:
Код: sql
1.
2.
3.
SELECT id, lastname, firstname, patronymic FROM teachers
WHERE id NOT IN (SELECT id_teacher FROM classes)
AND id = 2 IN (SELECT id_teacher FROM classes);
...
Рейтинг: 0 / 0
Запрос с двумя противоположными условиями
    #38917347
unnomen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил проблему таким способом:
Код: sql
1.
2.
3.
4.
5.
SELECT id, lastname, firstname, patronymic FROM teachers
WHERE id NOT IN
(SELECT id FROM teachers
WHERE id IN (SELECT id_teacher FROM classes)
AND id <> 2);


Если есть предложения по упрощению запроса - прошу отписать:) Спасибо!
...
Рейтинг: 0 / 0
Запрос с двумя противоположными условиями
    #38917348
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unnomen,

...
union all
SELECT id, lastname, firstname FROM teachers WHERE id = 2
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос с двумя противоположными условиями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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