让我们说我的桌子就像,
data
----
smith700
然后我的输出应该是
name sal
----- ---
smith 700
我只能使用SQL语句,不允许PL / SQL语句......怎么做?
答案 0 :(得分:1)
使用SubStr
SELECT SUBSTR('smith700',1,5),SUBSTR('smith700',6,3)
<强>更新强>
对于不同长度的数字和字符,您可以尝试
SELECT REGEXP_REPLACE('smith700', '[A-Za-z]','') FROM DUAL;
SELECT REGEXP_REPLACE('smith700', '[0-9]') FROM DUAL;
答案 1 :(得分:-1)
select substr(data,1,5) name, substr(data,6,3) sal from your_tab;