Написание одного запроса для нескольких запросов с таким же условием где

0

выберите столбец1, столбец2, столбец3 из таблицы1 где column5 = 0 и column6 = 0;

выберите столбец4 из таблицы2 где column5 = 0 и column6 = 0;

Это два sql-оператора, считывающих данные из table1 и table2, есть ли способ вместо двух одиночных запросов, могу ли я написать в одном запросе?

Спасибо.

Теги:

1 ответ

1
Лучший ответ

Вы можете использовать UNION для объединения результатов:

SELECT
  column1,
  column2,
  column3,
  NULL AS column4
FROM table1
WHERE column5 = 0
  AND column6 = 0

UNION

SELECT
  NULL AS column1,
  NULL AS column2,
  NULL AS column3,
  column4
FROM table2
WHERE column5 = 0
  AND column6 = 0
  • 0
    Алек - Отлично!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню