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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL查询,如何将查询结果的一列拼接接在结尾行上。如相关的知识,希望对你有一定的参考价值。

:(消费金额 为int类型)
姓名 性别 消费金额 转换成 姓名 性别
A 男 2 A 男
B 女 1 B 女
C 男 3 C 男
消费金额 6
查询语句
select xm,xb,je from table
如果使用union,消费金额的int类型与性别varchar类型不同
select xm,xb from table
UNION
select '消费金额',sum(je) from table

select xm,xb from table
UNION all
select \'消费金额\',cast(sum(je) as varchar(20)) from table

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

参考技术A 加上cast(字段名 as 数据类型) 转换下就可以了。

sql语句查询结果如何大写?结果如何拼接啊?

a表列为:sno ,cno,sname。b表:cno cname core,要求查询不及格同学的姓名(sname)如jim(要求名字必须大写),和学号课程号,(要拼接)例如sno 为23.cno为02.结果为:
JIM 23-02.

--有什么疑问可以随时找我 希望采纳
select upper(a.sname) 姓名,a.sno 学号,b.cno 课程号,a.sno +'-'+b.cno 学号课程号

from a join b on a.cno=b.cno
where b.core<60追问

小写用的是lower吗

追答

是的

参考技术A SELECT upper(a.sname) 姓名,a.sno +'-'+b.cno 学号课程号

FROM a,b where b.core<60 and a.cno=b.cno追问

小写用的是lower吗

追答

当然是呀....

参考技术B select upper(sname),(a.sno +'-'+a.con) from a,b where a.con=b.con and b.core<60追问

小写用的是lower吗

追答

是的

以上是关于SQL查询,如何将查询结果的一列拼接接在结尾行上。如的主要内容,如果未能解决你的问题,请参考以下文章

SQL中如何将两列拼接

SQL如何将一个表里的不同条件查询结果拼接显示

sql查询 ,多行数据合并成一行,并且显示合并后某一列的值拼接结果

MySQL的sql语句如何将一列数据拼接成一个字符串?

SQL中如何将两列拼接

Excel 2013拼接Sql字符串