Oracle 将不同列的值拼接成一个 字符串

利用拼接操作符“||”或者 CONCAT('','')函数,将不同列的值 拼接成一个 字符串  

-- 方法一:推荐  

SELECT S.TEAM ||'**'|| S.NAME ||'**'|| S.JOB_NUMBER    

FROM STAFF S WHERE S.PASS ='123456' AND S.TEAM ='南方'  

 

--方法二:繁琐。  

SELECT CONCAT(  CONCAT( CONCAT( CONCAT(S.TEAM,'**' ),S.NAME) ,'**') , S.JOB_NUMBER)    

FROM STAFF S WHERE S.PASS ='123456' AND S.TEAM ='南方'  

  

--结果均一样如下  

南方**陈某某**110320  

南方**彭某某**119008  

南方**黄某某**119083  

转自:http://blog.csdn.net/little_stars/article/details/9055101

posted @ 2015-03-16 10:03  夏空  阅读(1191)  评论(0编辑  收藏  举报