当前位置:首页 » 编程语言 » sql合并两列

sql合并两列

发布时间: 2025-05-10 07:07:01

1. sql 将两列的数据合并在一列

selectxxaszzfrom表unionallselectyyfrom表;

2. SQL语句拆分表中内容,并变成两列

if exists (select 1 from sysobjects where name = 'uf_get_value' and xtype = 'FN')
drop function uf_get_value
go
create function uf_get_value(@value VARCHAR(100))
--获取列默认值
returns VARCHAR(100) as
begin
declare @rtn VARCHAR(100), @tmp VARCHAR(100), @status CHAR(1)

SET @rtn = ''
SET @tmp = ''
WHILE len(@value) > 0
BEGIN
IF ascii(substring(@value, 1, 1)) = ascii(',')
BEGIN
SET @value = RIGHT(@value, len(@value) - 1)
CONTINUE
END
IF ascii(substring(@value, 1, 1)) BETWEEN ascii('0') AND ascii('9')
BEGIN
SET @tmp = @tmp + substring(@value, 1, 1)
SET @status = 'N'
END
ELSE
BEGIN
SET @rtn = @rtn + substring(@value, 1, 1)
SET @status = 'S'
END
SET @value = RIGHT(@value, len(@value) - 1)
IF @value <> ''
BEGIN
IF @status = 'S' AND ascii(substring(@value, 1, 1)) BETWEEN ascii('0') AND ascii('9') SET @rtn = @rtn + ','
IF @status = 'N' AND NOT ascii(substring(@value, 1, 1)) BETWEEN ascii('0') AND ascii('9') SET @tmp = @tmp + ','
END
END
IF RIGHT(@rtn, 1) = ',' SET @rtn = LEFT(@rtn, len(@rtn) - 1)
SET @rtn = @rtn + '|' + @tmp
RETURN @rtn
END
go

--测试
--SELECT dbo.uf_get_value('A123,B23,BD21')

3. SQL怎样合并表中两列的值为一列来显示

select concat(name,id) as nameid,age

from example

具体可以参考:网页链接

4. sql select语句,查询出两列结果拼接在一起

1、Oracle创建表,含两列,name和job;create table test_job(name varchar2(30), job varchar2(30));

热点内容
43魔兽世界POR脚本 发布:2025-05-10 10:06:15 浏览:730
群辉外网访问nas 发布:2025-05-10 10:05:35 浏览:471
ftp记录传输文件 发布:2025-05-10 09:56:53 浏览:560
社保的查询密码是什么 发布:2025-05-10 09:51:49 浏览:619
php获取ip的函数 发布:2025-05-10 09:43:48 浏览:152
金立怎么刷机解锁密码 发布:2025-05-10 09:43:45 浏览:761
陶艺访问学者 发布:2025-05-10 09:43:43 浏览:880
英语编译和翻译过程 发布:2025-05-10 09:34:35 浏览:344
搜狐视频上传视频 发布:2025-05-10 09:34:35 浏览:647
共享存储linux 发布:2025-05-10 09:34:32 浏览:153