> 馆藏中心

关于sql REGEXP 多对多的查询

来源:cnblogs 编辑:从大磊

+ 表示前面的匹配单元至少匹配一次。即[^,]至少能够有一次匹配,多者不限www.179s.com防采集请勿采集本网。

暂未找到方案为什么非得用REGEXP呢,目测你那个正则也不对样

select top 1 * from tabwhere(',' + [s_ids]+',')like '%,1,%'or ( ',' + [s_ids]+',') like '%,2,%'order by idselect top 1 * from tab where (',' + [s_ids]+',')REGEXP '.*,1,.*$|.,2,.$'-- 没有mysql环境,未测试

http://pan.baidu.com/share/link?shareid=428531&uk=1125372176 这里有PL/SQL教程可供下载,希望能帮助到你。

^(data1|data2|,)+$'最好复制段匹配错误的数据上来,不然天晓得题主是语法用错了,还是从开始思路都错了内容来自www.179s.com请勿采集。

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。本文《关于sql REGEXP 多对多的查询》转载自cnblogs,版权归原作者所有,若侵权请联系:E-MAIL:513175919@qq.com
违法违规信息请立即联系本网可获得现金奖励,TEL:1-8-2-1-0-2-3-3-3-8-1(电话仅供违法违规信息举报,侵权类信息请EMAIL。)

www.179s.com false 互联网 http://www.179s.com/jsblogcnk/po/poxjpd.html report 694 暂未找到方案为什么非得用REGEXP呢,目测你那个正则也不对样select top 1 * from tabwhere(',' + [s_ids]+',')like '%,1,%'or ( ',' + [s_ids]+',') like '%,2,%'order by idselect top 1 * from tab where (',' + [s_ids]+',')REGEXP '.*,1,.*$|.,2,.$'-- 没有mysql环境,未测试

热门图片

经济金融企业管理法律法规社会民生科学教育降生活体育运动文化艺术电子数码电脑网络娱乐休闲行政地区心理分析医疗卫生