sql 同一张表开两个字段合成一个字段 例如

tab 字段1 字段2 字段3 3 4 莫合成tab 字段1 字段2 3-4 莫
2025-02-09 13:10:35
推荐回答(5个)
回答1:

select
cast(字段1 as varchar(10))+'-'+cast(字段2 as varchar(10)) as 字段1,
字段3 as 字段2
from tab
方法同上面,不过要注意要是字符型才能加,希望能帮助到你!

回答2:

SQL SERVER
select 字段1 + '-' + 字段2 as 字段1,字段3 as 字段2 from table1;
ORACLE
select 字段1 || '-' ||字段2 as 字段1,字段3 as 字段2 from table1

回答3:

可以这样
select 字段1 + '-' + 字段2 as 字段1,字段3 as 字段2 from table1

回答4:

select CONCAT(u.name,u.age) as name from user u;

回答5:

SELECT zd1 + '-' + zd2 AS zd1, zd3
FROM tab