选择不带FROM但有多行

时间:2012-10-30 09:53:17

标签: mysql sql select

如何在不从现有表中选择的情况下生成包含2行2列的表?我正在寻找的是一个返回的选择语句,

e.g。

 id | value
 ---------
 1  | 103
 2  | 556

4 个答案:

答案 0 :(得分:12)

使用UNION

SELECT 1 as id, 103 as value
UNION
SELECT 2 as id, 556 as value

See this SQLFiddle

答案 1 :(得分:3)

您可以使用UNION ALL。哪个是UNION

的更好选择
SELECT 1 as id, 103 as value
UNION ALL
SELECT 2 as id, 556 as value

答案 2 :(得分:1)

Sybase回答,在mysql中尝试类似的东西

select "1" as id,"103" as value
union
select "2" ,"556" 

结果

id | value
 ----------
 1 | 103
 2 | 556

答案 3 :(得分:0)

除非您想将数据硬编码到SELECT语句中,否则您需要从表中进行SELECT。