llgd.net
当前位置:首页 >> sql 将两列结果合并 >>

sql 将两列结果合并

假设: 表中有以下列 列A varchar(50) 列B varchar(50) 合并显示为: select A+'-'+B as AB from 表 若列的属性不一致需要转换一下: select cast(A as varchar(50))+'-'+cast(B as varchar(50)) as AB from 表

//首先 ,要连接起两张表select a.name+b.name from A a ,B b然后输出就可以了 希望能满足你的要求,如果你两张表是要有条件连接的,最好 变成 left join select a.name+b.name from A a left join B b on b.id=a.id

s_daymin || ‘-’ || s_daymax

主要看两列是什么类型,一般就是数字或者字符,如果都是字符就直接用“+”连接即可,如果是数字的话,需要将数字转成字符再连接。 如,test表,这里id是数字类型 id name 1 张三 2 李四 现在要将两列连接 select cast(id as varchar)+name as str ...

可以使用: concat 连接 或者 || 例子: 表 年份 月份 数据1 数据2 2000 1 1 1 2000 2 2 1 2001 2 2 2 2001 5 5 4 希望的查询结果如下所示: 时间 数据1 数据2 2000年1月 1 1 2000年2月 2 1 2001年2月 2 2 2001年5月 5 4 select 年份||'年'||月...

select cast(class as varchar) as col1 from a union all select name from a 这样最简单了。

步骤如下: select * from ((SELECT uid,je,starttime,stoptime,1 as type from (SELECT id from members WHERE referer='4') as m JOIN (SELECT uid,je,starttime,stoptime from `cz` WHERE `status`>0) as c on c.uid=m.id)union(SELECT uid,j...

在不同的数据库有不同的方法: 在mysql中是使用concat(str1,str2,...). 例: SELECT CONCAT('My', 'S', 'QL'); 结果:MySQL oracle 使用||号. select 'abc' || 'def' from dual; 结果:adbdef 一般情况下,我们将由不同栏位获得的资料串连在一起,...

建议直接用union all程序: select names as typfrom table1 union all select names from table2

使用union。 select column1 from table union select column2 from table

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com