4-мя полями.
SELECT 0 num
UNION
SELECT 1 num
UNION
SELECT 2 num
UNION
SELECT 3 num
вернет один столбик (поле) с 4-мя строками
Можно ли аналогично SELECT 1,2,3,4 , простым одиночным запросом без UNION (и без создания таблицы) получить в ответе 4 строки?
https://sqlize.online/sql/mysql80/b6dbfc2f5a1e83929c6cdf2bf911b036/
тоже вариант, спасибо, но интересно или есть какой-то "примитив" типа cols_to_rows( select 1,2,... ) )
оно на 5.7 не фунциклирен ((
к тому же оно только для цифр работать будет. а как такое сотворить? SELECT 'string' num UNION SELECT 'number' num UNION SELECT ''some num UNION SELECT 'any' num
Мне нужно кучку комбинаторных задач решить на mysql. Таблицы создавать не комильфо, проще select * from ( SELECT 'string' num UNION SELECT 'number' num UNION SELECT ''some num UNION SELECT 'any' num) tbl join tbl ... Вообще, разницы нима, пых из массива нагенерирует любой запрос. Просто стало интересно, есть ли более компактное решение?
Нормальные люди таблицы создают обычно. Тебе же их не с собой таскать
ну, я не совсем нормальный. )
Обсуждают сегодня