这个问题在这里已经有答案了:
如何合并sql中的两列并将其显示到单独的记录中(3个答案)
两年前关门了。
给出下表:
id foo bar
1 a d
2 b e
3 c f
我想合并foo和bar列,这样就有了它们所有值的结果集:
预期结果:
a
b
c
d
e
f
我的搜索产生了这个问题,但它的答案是通过以下方式连接字段:
select CONCAT(foo, bar) as foobar from MyTable
为我生成错误的输出:
ad
be
cf
我不想合并,但我想合并这两列。
如何获得 foo
两个栏?
5条答案
按热度按时间9rygscc11#
全部使用:
hrysbysz2#
全部使用联合
wyyhbhjk3#
使用
UNION
```SELECT foo as new_col FROM MyTable
UNION
SELECT bar FROM MyTable
brgchamk4#
那。。。
kjthegm65#