7

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

例如

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

4 回答 4

15

采用UNION

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

看到这个 SQLFiddle

于 2012-10-30T09:55:28.150 回答
3

您可以使用UNION ALL. 那么哪个是更好的选择UNION

SELECT 1 as id, 103 as value
UNION ALL
SELECT 2 as id, 556 as value
于 2012-10-30T09:57:01.433 回答
1

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

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

结果

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

于 2012-10-30T09:58:20.497 回答
-1

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

于 2012-10-30T09:56:41.873 回答