某表有一个字段 yc ,数据必为形如 数字-数字 格式的字符串
现写一sql语句查出 yc yc左数字值 yc右数字值 并且按照左数字值升序排序:
现写一sql语句查出 yc yc左数字值 yc右数字值 并且按照左数字值升序排序:
select yc,
substr(yc, 0, instr(yc, '-') - 1),
substr(yc, instr(yc, '-') + 1, length(yc)),
t.*
from tablename t
where 1 = 1
order by to_number(substr(yc, 0, instr(yc, '-') - 1)) asc;