MySQL - 选择行

时间:2015-03-16 19:47:28

标签: mysql sql

查询:

select 33, 12, 53;

结果:

+----+----+----+
| 33 | 12 | 53 |
+----+----+----+
| 33 | 12 | 53 |
+----+----+----+

是否可以写入查询来接收:

+----+
| 33 |
+----+
| 33 |
| 12 |
| 53 |
+----+

不使用union?

select 33 union select 12 union select 53;

因为它看起来不太好。

1 个答案:

答案 0 :(得分:1)

您可以创建数据(如果需要,请使用TEMPORARY TABLE)然后选择它是最简单的选项而不使用UNION

CREATE TABLE yourtable
    (`33` int)
;

INSERT INTO yourtable
    (`33`)
VALUES
    (33),
    (12),
    (53)
;

SELECT * 
FROM yourtable;

<强>输出

+----+
| 33 |
+----+
| 33 |
| 12 |
| 53 |
+----+

SQL小提琴:http://sqlfiddle.com/#!9/edaba9/1/0