如何将SQL查询出的两列合并成一列显示,并用逗号隔开

先给出一个表

DROP TABLE IF EXISTS `apps`;
CREATE TABLE `apps`  (`id` int NOT NULL AUTO_INCREMENT,`app_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '站点名称',`url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',`country` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '国家',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;INSERT INTO `apps` VALUES (1, 'QQ', 'http://im.qq.com/', 'CN');
INSERT INTO `apps` VALUES (2, '微博 APP', 'http://weibo.com/', 'CN');
INSERT INTO `apps` VALUES (3, '淘宝 APP', 'https://www.taobao.com/', 'CN');SET FOREIGN_KEY_CHECKS = 1;

1 mysql

# 使用concat函数
## 可以拼接多个列
select concat(app_name,',',url) as str from apps
# 使用concat_ws函数
## CONCAT_WS(separator,str1,str2,...)
## separator,分隔符
## str1,str2为要拼接的字符
select CONCAT_WS(',',app_name,url) as str from apps

2 orcal

-- 使用concat函数
---- 只能传两个参数,因此,如果需要拼接多个字符串,可是嵌套concat函数达到需求,不过不推荐
select concat(app_name,url) as str from apps
-- 使用 ||
---- 可以拼接多个字符
select app_name || ',' || url as str from apps

如何将SQL查询出的两列合并成一列显示,并用逗号隔开相关推荐

  1. java怎么写合并列sql_SQL STUFF函数 拼接字符串 多列 合并成一列 转

    关于和并列的 要这种效果. create table tb(idint, value varchar(10)) insert into tbvalues(1,'aa') insert into tbv ...

  2. pandas多列合并成一列

    前言 一入数据深似海,从此头发是路人.作为一个半路出家的学生,小弟当初是想做一名开发的,然而阴差阳错下,解除了数据分析这个工作,从此便爱上了这个让我秃头的行业(虚伪的说.) 数据分析有四个步骤,数据获 ...

  3. dataframe多列合并成一列

    DataFrame的几列数据合并成为一列 DataFrame的几列数据合并成为一列 1.1 方法归纳 1.2 .str.cat函数详解 1.2.1 语法格式: 1.2.2 参数说明: 1.2.3 核心 ...

  4. excel多列合并成一列加符号_Excel中如何将每行空格数据隔开为多列,以及如何合并多列数据为一列...

    投稿/科研合作:daixjdoctor@126.com 联系我们:137704924或372699348 群1-5:科研讨论.文献汇报群 网站:http://www.sleep-brain.com/ ...

  5. excel多列合并成一列加符号_Excel多列变(合并)一列的方法详解

    文章介绍两种excel多列变一列的方法来实现excel 多列合并一列的效果. 下图所示的excel多列变一列:将A:D列的数据变为F列的效果.如何实现这样的excel 多列合并一列呢?介绍两种exce ...

  6. Oracle 将多列合并成一列

     对于下述表 create table reservation( reid varchar2(55) not null, rid varchar2(5), gid number(18), rtyp ...

  7. oracle查询两列合并成一列_MySQL复合索引和单列索引的单表查询分析

    本文由读者小平同志投稿,小平是一位非常朴实认真的猿,现于某上市证券公司做微服务开发,对 MySQL 优化有深入研究,小平的博客地址是https://blog.csdn.net/weixin_41193 ...

  8. SQL——将两列合并成一列

    将两列合并连接成一列,需要注意的是列的格式必须是NVARCHAR或者VARCHAR类型 1 SELECT ','+Convert(NVARCHAR(30), call_uuid, 0 ) +','+a ...

  9. 如何将dataframe数据类型某两列合并成一列

    1.目的:将字段的"y"字段与date字段合并为一列 2.数据读取并展示 3.map()函数作用 将序列中的每一个元素,输入函数,最后将映射后的每个值返回合并,得到一个迭代器. 3 ...

最新文章

  1. 学计算机一定要加班吗,老梁推荐:毕业后经常加班的几类专业,工作压力大,对能力要求很高...
  2. 单镜头视觉系统检测车辆的测距方法
  3. RedHat 6编译升级vsftpd
  4. 事务控制语句,begin,rollback,savepoint,隐式提交的SQL语句
  5. 并发新特性—Executor 框架与线程池
  6. Java bytecode instruction listings
  7. 经典面试题(45):以下代码将输出的结果是什么?
  8. 【已测】asp留言板,留言转发到手机上
  9. linux系统用rpm安装vsftpd,linux安装vsftpd和vsftpd配置步骤
  10. C++中类的三种继承方式public(公有继承)、protected(保护继承)、private(私有继承)之间的差别(附思维导图)
  11. 使用ffmpeg合并多个视频文件
  12. 多目标优化--MOEAD算法笔记
  13. python点击按钮后跳到另一个页面_js点击button按钮跳转到另一个新页面
  14. 打印程序在计算机上的应用程序,什么是“后台打印程序子系统应用程序”(spoolsv.exe),以及为什么它在我的电脑上运行?...
  15. 【毕业N年系列】 毕业第二年
  16. Android使用xml自定义软键盘效果(附源码)
  17. html怎么打出一个圆点,如何打出两个字中间的圆点
  18. 阿里云云计算ACP学习(九)---阿里云安全
  19. 8代CPU安装Ubuntu14.04教程(解决无线无能用分辨率低问题)
  20. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(20):用配方法化二次型为标准形

热门文章

  1. VideoView播放视频黑屏问题处理
  2. 计算机1为什么代表高电平,高电平为什么表示1,低电平为什么表示0?
  3. (JAVA)错误:Type mismatch: cannot convert from double to float ,这是什么意思?如何解决?
  4. Redhat8.4系统安装
  5. jspdf添加宋体_JSPDF支持中文(思源黑体)采坑之旅,JSPDF中文字体乱码解决方案...
  6. html项目的致谢词,论文致谢词(精选10篇)
  7. 计算机的分区原理,电脑真的需要分区吗?别被“常识”骗了
  8. VUE的路由器的总结
  9. 调试页面或样式一定要关闭拦截广告的插件
  10. 洛谷P3647 [APIO2014] 连珠线 题解