SQL查询,如何将查询结果的一列拼接接在结尾行上。如

SQL查询,如何将查询结果的一列拼接接在结尾行上。如,第1张

select xm,xb from table

UNION all

select '消费金额',cast(sum(je) as varchar(20)) from table

需要对合计出来的数值转换为字符类型

可用substring函数来查询。 比如表中有如下数据: 现在要查询第二位字符为“s”的数据,可用如下语句: select from test where substring(STR,2,1)='s'结果截图: substring函数说明: substring函数需要三个参数

--表结构设计有误,其实还需要path字段 在插入数据的时候拼接id和pid存入path中即可

CREATE TABLE `gtp` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `name` varchar(255) DEFAULT NULL,

  `pid` int(11) DEFAULT NULL,

  `path` varchar(255) DEFAULT NULL,

  `status` varchar(255) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;

--

INSERT INTO `gtp` VALUES ('1', '男装', '0', '0', '1');

INSERT INTO `gtp` VALUES ('2', '女装', '0', '0', '1');

INSERT INTO `gtp` VALUES ('13', '上衣', '1', '0,1', '1');

INSERT INTO `gtp` VALUES ('15', '短袖', '13', '0,1,13', '0');

实现的方法和详细的 *** 作步骤如下:

1、首先,在计算机桌面上双击“

 Management Studio”图标,如下图所示,然后进入下一步

2、其次,完成上述步骤后,单击左上角的“新建查询”按钮,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,在界面中输入sql语句“

 select from test1,test2;”,将两个表合并成一个表,如下图所示,然后进入下一步。

4、然后,完成上述步骤后,单击下图红框标注的工具栏中的“运行三角形”图标,然后进入下一步。

5、最后,完成上述步骤后,在此界面中,表明两个表已成功合并,如下图所示。这样,问题就解决了。

select from(SELECT 配料日期,供货商,规格,货品名称,染料用量 FROM 染料表 UNION ALL SELECT 配料日期,供货商,规格,货品名称,助剂用量 FROM 助剂表)

--这个与字段的类型的长度关系很大,不然出来ckid中间的空格太长不好看

create table table1

(

mid char(2),

qid char(5),

ckid char(5)

)

insert into table1

select 'A1','KD001','ck001' union all

select 'A1','KD001','ck003' union all

select 'B1','QS123','cd111' union all

select 'B1','QS123','cd112' union all

select 'C1','RT001','rt115' union all

select 'C1','RT001','cf001' union all

select 'C1','RS156','yu116'

--使用 for xml path  

select amid,aqid,(select ckid+',' from table1 b where amid=bmid and aqid=bqid for xml path('')) ckid from table1 a group by amid ,aqid

--或者下面这个使用stuff for xml path 

select amid,aqid,stuff((select ','+ckid from table1 b where amid=bmid and aqid=bqid for xml path('') ),1,1,'') ckid from table1 a group by amid ,aqid

以上就是关于SQL查询,如何将查询结果的一列拼接接在结尾行上。如全部的内容,包括:SQL查询,如何将查询结果的一列拼接接在结尾行上。如、PB从数据库中读取字符串,实现代号匹配相应的名称将最后结果拼接在同一个字段里、mysql数据库拼接字段,求大神指教等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9521032.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存