Как вы вводите несколько выходов SELECT в предложение FROM в MySQL? - PullRequest
1 голос
/ 25 марта 2011

Я хочу сделать что-то похожее на следующее в MySQL, но каждая перестановка, которую я пробую, дает мне ошибки.

SELECT five,six FROM (SELECT 5 AS five),(SELECT 6 AS six);

У меня сложилось впечатление, что выходная таблица SELECT позволяет использовать SELECT везде, где я могу вставить таблицу.

Может ли кто-нибудь объяснить тонкости структуры MySQL, которые мешают этому утверждению работать, а также предоставить мне решение, которое делает?

Я знаю, что это должно быть просто, но я нигде не смог найти ответ на этот вопрос.

Ответы [ 2 ]

1 голос
/ 25 марта 2011

Попробуйте добавить псевдонимы:

SELECT five, six FROM (SELECT 5 AS five) AS a, ( SELECT 6 AS six) AS b

0 голосов
/ 25 марта 2011

Я не знаю, чего вы пытаетесь достичь, но это работает

select five,six from (select 5 as five, 6 as six) as t;

Это очевидно бесполезно, потому что это то же самое из

select 5 as five, 6 as six

но я надеюсь, что это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...