Thao tác này sẽ trả lại mọi thứ sau dấu gạch ngang
SELECT SUBSTR(value, INSTR(value, '-')+1) invalue
FROM (SELECT '20-150' value FROM dual) t;
Đầu ra:
| INVALUE |
-----------
| 150 |
Và kết hợp cả hai lại với nhau
SELECT SUBSTR(value, 1, INSTR(value, '-') - 1) lvalue,
SUBSTR(value, INSTR(value, '-') + 1) rvalue
FROM (SELECT '20-150' value FROM dual) t;
Đầu ra:
| LVALUE | RVALUE |
-------------------
| 20 | 150 |