我有一张这样的桌子
name | place_1 | place_2
jhon | Tokyo | Nagasaki
我希望它像这样
name | place
jhon | Tokyo
Jhon | Nagasaki
如何在SQL中选择它?
答案 0 :(得分:0)
理想情况下,您的预期输出应该是原始表结构(和数据)。您应该首先考虑对数据进行规范化。
仍然,如果您无法控制表结构;您可以使用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