如何选择:
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
查询正确。我唯一能做的就是删除第一个
之后的所有字段名称声明SELECT *
FROM (SELECT 11 AS Value UNION
SELECT 24 UNION
SELECT 53 UNION
SELECT 124 UNION
SELECT 2215) AS ValueTable
您建议没有这样的选项,因为通常将数据与逻辑分开:
/* Data */
CREATE TABLE ValueTable (Value INT);
INSERT INTO ValueTable (Value) VALUES (11), (24), (53), (124), (2215);
/* Logical */
SELECT * FROM ValueTable;