【发布时间】:2021-06-30 13:07:18
【问题描述】:
如果我的桌子看起来像:
| id | name | country |
|---|---|---|
| 1 | kasis | Nepal |
| 2 | samika | |
| 3 | Australia |
我怎样才能把它结合起来得到类似的东西:
| Concatenated(Desired) |
|---|
| 1,kasis,Nepal |
| 2,samika |
| 3,Australia |
select id || coalesce(name,'') || coalesce(country,'') from Emptable;
给我:
| Concatenated(Error) |
|---|
| 1kasisNepal |
| 2samika |
| 3Australia |
没有逗号分隔。 (在oracle、mysql中)
【问题讨论】:
-
coalesce(name || ',', '') -
您使用的是 MySQL 还是 Oracle?