oracle中,如何將兩個字段數據合並成一個字段顯示,接下來看一下在sql server和pl/sql的區別
sql server中如何合並(用Cast()函數)
--1、創建模擬的數據表--- create table GoodsCate( Mid int not null, Code varchar(10) not null, Name varchar(20) not null, ) --2、添加模擬數據-- insert into GoodsCate(Mid,Code,Name) values(1,'6801','電子儀器') insert into GoodsCate(Mid,Code,Name) values(2,'6802','激光儀器') insert into GoodsCate(Mid,Code,Name) values(3,'6803','掃描儀器') --3、未合並的結果-- select * from GoodsCate --4、sqlserver中的合並-- select (CAST(Code as varchar(20))+'_'+CAST(Name as varchar(20))) 合並結果集 from GoodsCate
最后結果顯示
那么,在oracle中如何合並數據(用Concat()函數)
--1、創建模擬的數據表 --- create table GoodsCate( MID INTEGER not null, CODE NVARCHAR2(100) not null, NAME NVARCHAR2(100) not null ) --2 、添加模擬數據 -- insert into GoodsCate(Mid,Code,Name) values(1,'6801','電子儀器') insert into GoodsCate(Mid,Code,Name) values(2,'6802','激光儀器') insert into GoodsCate(Mid,Code,Name) values(3,'6803','掃描儀器') --3 、未合並的結果 -- select * from GoodsCate --4 、oracle 中的合並-- select (Concat(Concat(CODE,'_'),NAME)) 合並結果集 from GoodsCate
結果顯示