首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在select语句中以varchar形式返回所有值

在select语句中以varchar形式返回所有值
EN

Stack Overflow用户
提问于 2014-12-03 05:14:11
回答 1查看 48关注 0票数 1

我需要为select语句的所有返回值构建一个varchar。在select语句中可以做到这一点吗?

让我们有一天我有了这个表:

代码语言:javascript
复制
Name          Age               City
Daniel        30                Stockholm
Robert        30                Gothenburgh
Lisa          28                Skane
Mikael        35                Norrland
Annelie       25                Norrkoping

到目前为止,我尝试过的查询如下:

代码语言:javascript
复制
SELECT ' N50 ' || Name || ' A51 ' || Age || ' C60 ' || City || ' END ' FROM tablename WHERE condition

但是这个返回值在几行上,并且不是我想要的格式。

我想要的结果如下:

代码语言:javascript
复制
N50 Daniel A51 30 C60 Stockholm END N50 Robert A51 30 C60 Gothenburgh END N50 Lisa A51 28 C60 Skane END N50 Mikael A51 35 C60 Norrland END N50 Annelie A51 25 C60 Norrkoping END
EN

回答 1

Stack Overflow用户

发布于 2017-05-04 04:32:46

代码语言:javascript
复制
select replace(group_concat(one),',','') from (SELECT ' N50 ' || Name || ' A51 ' || Age || ' C60 ' || City || ' END ' as one FROM toy where 1=1);

使用OPs查询来制作带有连接一行的动态表格,as column one

  • pickup

  • 建议使用group_concat(),将其应用于动态表格

  • 添加一个replace来摆脱明显不需要的

is“”

  • condition is 1=1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27259079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档