在执行系统时,我们经常会遇到多个信息存储在由逗号或其他符号分隔的字段中。例如,保存用户的一对多权限时,权限组字段中会保存多个权限号,用逗号分隔。
现在,如果您提供一个权限号并希望检索所用权限的用户集,则需要在多个由逗号分隔的权限号中匹配给定的权限号。如果你用like来做,它将是低效和不准确的。因此,我们使用逗号分隔列。目前,这种方法只适用于Oracle数据库。这种方法只需要SQL语句就可以实现列到行的转换。
在Oracle中,您可以使用connect by根据所有条件来划分字符串:
例如,定义字符串:
PVunouList:=“23,34,45,56”
选择不同的REGEXPuSubStr(PVunouList,“[^,]”,1,LEVEL)作为“token”
FROM DUAL
connect by REGEXPuSubStr(PVunouList,“[^,]”,1,level)不为空
order by 1
返回结果:
token
23
34
45
56
select to uchar(wmuconcat(name))from tablenameuconcat函数将列转换为行,用逗号分隔。最后,它被转换成一个字符串
选择sum(column),sum(decode(column,null,1,0))from table
给出一个想法:a number=原始字符串的长度-删除a后字符串的长度,a number=length(string)-length(replace(string,“a”,”)
1临时表2 split字符串3把它按逗号顺序放到临时表中,不懂PLSQL,所以我们只能提供一个想法。如果您知道XML,那么最好先将Dai-Du-Hao字符串转换为XML,然后再转换为表
新手如何学习Java?看看C语言、数据结构、线性代数和网络工程,然后学习javase(封装、继承、多态性、集合、多线程、IO等),然后学习JavaWeb(HTML、CSS、JS、AJAX、jQuery等),最后学习JavaEE(SSH、SS
网站设计如何提高用户好感度?网站页面设计要有自己公司的特色,也要有一些创新,还要满足大多数用户的兴趣和口味。或者与其迎合大多数用户的兴趣和口味,不如满足公司目标用户的兴趣和口味。从网站特点的角度,我们认为在学习相关课程时,网站设计还需要有一
pr导入图片显示不全怎么办?今天我要教你如何处理PR导入图片显示不完整的问题。让我们看看。首先,打开计算机上的[PR]。!2!进入PR后,点击右下角的空白空间导入图像。3并用鼠标将其拖到时间线上。由于图片太大,PR预览框无法显示所有图片。我
Java编程软件有哪些?你怎么看?Java核心软件当然是jdk14,最新版本是jdk15。编译器软件包括eclipse和IntelliJ idea(这需要更多的内存)。Jceator更小,但是现在使用它的人似乎更少了。java编程用什么工具
急、wmv文件无法在安卓手机播放,怎么解决?手机可以使用mxplayer播放WMV文件。第1步:打开应用商店并下载Android版本的mxplayer。第2步:打开软件,点击“全部→WMV”进入转换界面。第3步:按①选择手机中的WMV文件,
苹果xsmax展示机和零售机一样用吗,能正常升级系统吗?没有质的区别
请人做一个网站要多少钱,大神求解答?互联网上有一个制作网站的平台。如果你不知道如何编程和艺术,你可以买一个现成的。你每分钱都可以买到。别小气。后期比较麻烦。
C语言,不正确的int类型的常数是() A)32769 B)0 C)037 D)0xAF?通常,int表示的整数范围与编译器定义的int占用的位数有关。在不指定编译器的情况下,默认int类型数据为16位,16位有符号整数表示的范围为-327
access自动编号如何设置?1)自动编号字段只能是数字字段、长整数类型,不能是文本类型。2)您可以在表格中设置另一个字段,以js2015060001格式保存文本序列号,但必须有一个动作触发过程例如,在表单中,字段控件ID自动编号,js20
问,一个优秀的Java开发,是如何看代码,不至于代码跟的太深?如果有纸,先看纸。如果没有论文,请先阅读设计文档(什么是数据结构和算法?)。如果没有设计文档,请先阅读用户手册(有哪些功能以及它们是如何实现的?)。如果你连用户手册都没有,那一定