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

sql 将两列结果合并

//首先 ,要连接起两张表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

select a+b from 表; 如果数据类型不同的话就要做类型转换 select cast(a as varchar(20)) +b from 表

select 姓||名 as 姓名 from table_name 需要注意的是拼接符||前后两列都要是字符型,如果不是的话,需要用char()转换一下

不知道你具体什么数据库,且表述不清楚,大概写下,,, sqlserver可以 select (a.names+ b.names) as typ from table1 as a ,table2 as b where a.关联字段=b.关联字段

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

可以使用: 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 CASE WHEN 逻辑表达式A THEN 想要显示的值 ELSE NULL END AS 列名, CASE WHEN 逻辑表达式B THEN 想要显示的值 ELSE NULL END AS 列名 FROM 表或视图名 这样执行之后,第1列不是NULL的就是符合逻辑条件A的,第2列不是NULL的就...

s_daymin || ‘-’ || s_daymax

Select case when remote_passwodr is null then 'bjgy'+participant_id else remote_passwodr end as remote_passwodr from table

使用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