Mysql выполнить запрос со значениями на лету - PullRequest
0 голосов
/ 12 марта 2012

Добрый день,

У меня есть практический вопрос mysql, на который я не могу найти помощь онлайн.

Допустим, у меня есть простой массив значений "яблоко, груша, лук, ананас, банан, кокос"

и что я хотел бы использовать mysql динамически, например, для сортировки, подсчета или группировки этих значений.

Можно ли сделать что-то вроде

SELECT COUNT FROM ("apple", "pear", "onion", "ananas", "banana", "coconuts")

? (конечно, я уже пробовал этот и другие синтаксисы, но безрезультатно)

По сути, я пытаюсь понять, возможно ли избежать создания таблицы для такой «простой» задачи и набора значений.

Спасибо.

1 Ответ

2 голосов
/ 12 марта 2012

Не уверен, что существует более короткий синтаксис:

SELECT COUNT(*) FROM (
SELECT "apple"
UNION SELECT "pear"
UNION SELECT "onion"
UNION SELECT "ananas"
UNION SELECT "banana"
UNION SELECT "coconuts" ) t
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...