繁体   English   中英

选择 2 列 1 记录作为 1 列 2 记录

[英]Select 2 Column 1 record as 1 column 2 records

我有一张这样的桌子

name | place_1 | place_2
jhon | Tokyo   | Nagasaki

我希望它像这样

name | place
jhon | Tokyo
Jhon | Nagasaki

如何在 SQL 中选择它?

理想情况下,您的预期输出应该是您的原始表结构(和数据)。 您应该首先考虑规范化您的数据。

尽管如此,如果您无法控制表结构; 你可以使用UNION ALL

(SELECT name, place_1 AS place
FROM your_table)

UNION ALL

(SELECT name, place_2 AS place
FROM your_table)

ORDER BY name, place DESC

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM