oracle 如何截取两个"-"之间的字符串?

oracle 如何截取两个"-"之间的字符串


侃侃尔雅
浏览 2479回答 2
2回答

慕田峪9158850

SELECT REGEXP_SUBSTR('奥迪-A5-Coupe Qu-2.0T-7档自动-两门四驱-西拉红-深内饰', '[^-]+', 1, LEVEL, 'i') AS STRFROM DUALCONNECT BY LEVEL <=LENGTH('奥迪-A5-Coupe Qu-2.0T-7档自动-两门四驱-西拉红-深内饰') - LENGTH(REGEXP_REPLACE('奥迪-A5-Coupe Qu-2.0T-7档自动-两门四驱-西拉红-深内饰', '-', ''))+1;
打开App,查看更多内容
随时随地看视频慕课网APP