Задать вопрос
@denop
Изучаю Yii2 / Vue.js

Select Union Select — Как передать параметр из первого селекта во второй?

Приветствую всех!
Есть запрос
SELECT *, city as city_in FROM part_reg WHERE id = :id
UNION
SELECT id as id_active FROM part_reg WHERE city = city_in AND user_active = 1 AND ex_date_active > :date

Мне нужно параметр city из первого селекта передать во второй.

В рамках одного запроса такое возможно? первый селект тоже нужен для получения данных юзера!

Заранее благодарю!
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
Вам нужен подзапрос или джоин похоже, а не union.

Только здесь вообще непонятно зачем вам два запроса.
SELECT id as id_active FROM part_reg WHERE id = :id AND user_active = 1 AND ex_date_active > :date


ну или ваш вариант с двумя запросами.
SELECT id as id_active FROM part_reg WHERE city = (select pr2.city from part_reg as pr2 where pr2.id = :id) AND user_active = 1 AND ex_date_active > :date
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы