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
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查询,如何将查询结果的一列拼接接在结尾行上。如的主要内容,如果未能解决你的问题,请参考以下文章