oracle 数据库code 拼接字段如何转换成文字

oracle 数据库code 拼接字段如何转换成文字,第1张

有多种解决办法。

一、使用“||”连接。二、使用CONCAT()函数连接。

在使用这个函数时,当拼接的值不是字符串时,oracle会自动转换成字符串。需要注意的时,此函数里面只支持两个参数,不支持超过两个的参数,否则会报:参数个数无效。当需要多个参数进行拼接时,可以使用多个concat()函数进行嵌套。

注意:mysql中不能使用||来连接字符串,只能用concat来连接。

//比如查询的是一个list对象,对象为User

//循环这个list,使用StringBuilder累加,代码如下:

    StringBuilder sbl = new StringBuilder();

    for(Iterator<User> it = listiterator(); ithashNext();){

        User user = itnext();

        sblappend(usergetName());

    }

    //这里最后返回:sbltoString(); 就是字符串形式了,建议各个之间用,和-进行标识

select a,d,wm_concat(b) b,relpace(wm_concat(c),',','/') c

from table1

group by a,d

至于c哪儿去掉相同的字符,就不知道如何处理了。

用函数吧

CREATE Function GetName(@字段1 char(10))

Returns Nvarchar(2000)

As

Begin

Declare

@S Nvarchar(2000)

Set @S=''

Select @S=@S+','+字段3

from 表名 Where 字段1=@字段1 Order By scout

Return (Stuff(@S,1,1,'')) End

--测试

--Select 字段1,字段2,dboGetName(字段1) As 字段3 from 表名 Group By 字段1,字段2

以上就是关于oracle 数据库code 拼接字段如何转换成文字全部的内容,包括:oracle 数据库code 拼接字段如何转换成文字、从数据库中查询出多条数据,要将其中一个字段拼接成字符串返回、请教:Oracle中字段拼接写法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10182351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存