我在表中有一个整数字段。
我想读取该字段的第一个数字,然后直到该数字读取下一个数字。
例如考虑这个字段:355560
- 我读了第一个数字 (3)
- 然后在 3 之后读取 3 位数字:(555)
我将如何编写我的选择查询?
SELECT SUBSTR (355560, 2, SUBSTR (355560, 1, 1))
FROM DUAL;
select substr('355560', 2, substr('355560', 0, 1)) from dual
试试这个
SELECT SUBSTR(355560,1,1) FROM DUAL
OUTPUT : 3
SELECT SUBSTR(355560,2,3) FROM DUAL
OUTPUT : 555
据我了解你的问题:
select concat(substr(35550,1,1),substr(35550,2,3)) from dual