0

我在表中有一个整数字段。

我想读取该字段的第一个数字,然后直到该数字读取下一个数字。

例如考虑这个字段:355560

  • 我读了第一个数字 (3)
  • 然后在 3 之后读取 3 位数字:(555)

我将如何编写我的选择查询?

4

4 回答 4

3
SELECT SUBSTR (355560, 2, SUBSTR (355560, 1, 1))
  FROM DUAL;
于 2013-05-21T09:19:10.103 回答
1
select substr('355560', 2, substr('355560', 0, 1)) from dual
于 2013-05-21T09:18:03.963 回答
0

试试这个

SELECT SUBSTR(355560,1,1) FROM DUAL

OUTPUT : 3

SELECT SUBSTR(355560,2,3) FROM DUAL

OUTPUT : 555
于 2013-05-21T09:18:43.133 回答
0

据我了解你的问题:

select concat(substr(35550,1,1),substr(35550,2,3)) from dual
于 2013-05-21T09:20:15.123 回答