永发信息网

sql正则表达式问题

答案:1  悬赏:10  手机版
解决时间 2021-02-20 15:34
order\s+by\s+[^,\s]+(\s+asc|\s+desc)?(\s*,\s*[^,\s]+(\s+asc|\s+desc)?)*,麻烦问下这个正则的意思,例如我sql后半部分为这样order by WO_COMMIT_DATE desc就可以,没有任何问题,但是如果是这样order by case WO_PROCESS when '7' then 1 when '3' then 2 when '0' then 3 else 4 end,WO_COMMIT_DATE desc,却只能匹配到order by case ,但是asc和ase不一样吧,为什么匹配到case就结束了,要改的话需要怎么改?
最佳答案
[^,\s]这个的意思是比如 order by abc asc, def desc,..., 要判断字段名不包含空格,也就是\s,而且多个asc或者desc直接要用逗号分隔。

因为你这种特例是order by的变量也含有空格,是作者没想到的,解决办法去掉那个\s。不过其他副作用就不清楚了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
马旦娃烤肉烩面崇信加盟店地址在哪,我要去那
()是表明作者从事科学研究取得创造性的结果或
连云港华拓佳实业有限公司地址有知道的么?有
谁给个欧洲卡车模拟2的序列号,注册机打不开
高达无双2下载~哪有的下?
女孩到底是学古筝好还是钢琴好啊?
潍坊市在哪有卖富路a7全封闭三轮老年代步车的
宁波江夏派出所民警一览
良杰宏福饭庄地址在哪,我要去那里办事
轩辕传奇画面不连贯怎么办
知乎会在两年内破产吗?
儿子毛笔楷书入门是练欧体《九成宫》好,还是
一个随机交配的群体,某一对相对性状中,显性
竹林七贤图的十字绣成品能卖多少钱?
看手相说财不入库是怎么回事?有什么办法化解
推荐资讯
谁知道哪里有苹果7P的可用二手主板卖的我需要
疯狂猜成语里面《膽》这个字的四字成语是什么
红灯笼老包子直营:006在哪里啊,我有事要去这
离职一个月后五险多长时间失效
?说第一个发现和研究甲骨文的人
系统托盘在哪
一块金属块挂在弹簧测力计下端,弹簧测力计的
游戏门派名字
有红外功能的手机
盯盯拍下载失败的原因:三星note5手机,无外
后撤步后停下来晃几下投篮算走步吗
2017年农历九月初二结婚好不好属羊且生日是九
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?