我如何选择这样:
SELECT * FROM
(SELECT 11 AS Value UNION
SELECT 24 AS Value UNION
SELECT 53 AS Value UNION
SELECT 124 AS Value UNION
SELECT 2215 AS Value) AS ValueTable
这个查询给了我一个完美的结果,只是这个查询很难看。
如何很好地创建它,例如:
select 11,24...
select arrray(22,24...)
这些不仅仅是例子。
THX
答案 0 :(得分:1)
您的查询是正确的。我唯一可以做到的就是删除第一个之后的所有字段名称声明
SELECT *
FROM (SELECT 11 AS Value UNION
SELECT 24 UNION
SELECT 53 UNION
SELECT 124 UNION
SELECT 2215) AS ValueTable
答案 1 :(得分:0)
您建议没有这样的选项,因为通常从逻辑中获得单独的数据:
/* Data */
CREATE TABLE ValueTable (Value INT);
INSERT INTO ValueTable (Value) VALUES (11), (24), (53), (124), (2215);
/* Logical */
SELECT * FROM ValueTable;