возникла мысль заменить два запроса к базе одним, возможно ли такое сделать?
SELECT `label` AS `from` FROM `city` WHERE `code` = 'moscow'
SELECT `label` AS `to` FROM `city` WHERE `code` = 'irkutsk'
Результат который нужно получить одним запросом должен быть:
Ответ
Не совсем понятна БД, которая у вас. При объединении может получиться нежелаемый результат, поэтому запросы могут быть не совсем корректны.
Как вариант, можно объединить 2 запроса через UNION (1 столбец, строки друг под другом):
SELECT `label` AS `from` FROM `city` WHERE `code` = 'moscow'
UNION
SELECT `label` AS `to` FROM `city` WHERE `code` = 'irkutsk'
Можно сделать так, чтобы было 2 столбца label - to и from
SELECT *
FROM (SELECT `label` AS `from` FROM `city` WHERE `code` = 'moscow') c1,
(SELECT `label` AS `to` FROM `city` WHERE `code` = 'irkutsk') c2
Комментариев нет:
Отправить комментарий