create table table_1
(id int,
[name] varchar(8)
)go
insert into table_1
select 1,'tom' union all
select 2,'john' union all
select 3,'jerry'
go輸出結果
1,2,3
declare @s varchar(12),@result varchar(max)
select @s = ',',@result = '' --@s表示分隔符,
select @result = @result + @s + convert(varchar(10),id) from table_1
select @result =stuff(@result,1,len(@s),'')
select @result
一列資料轉多行多列
一列資料轉多行多列 方法二 插入行列公式 公式解析 row 的功能是返回引用的行號 column 的功能是返回引用的列號 indirect函式 功能 返回文字字串所指定的引用 語法規則 indirect ref text,a1 ref text 單元格引用,該引用所指向的單元格中存放有對另一單元格的...
Hive的列分隔符和行分隔符
在建立hive表時,預設行分隔符 a 列分隔符 n 這兩項也是可以設定的。在實際開發中,一般預設使用預設的分隔符,當然有些場景下也會自定義分隔符。spark hive use test db 建立外部表 create external table test tb user id bigint com...
固定列 固定分隔符欄位列轉行
在表t1中儲存如下內容,列2中的值用固定分隔符 進行分割 請編寫sql,執行並得到如下結果 不得使用儲存過程和自定義函式,mysql版本不限。create table t1 c1 int,c2 varchar 5 insert into t1 values 1,a,b 2,c,d,e 3,f,g s...