如何写一个SQL查询,返回我只有X,保持纯数值=没有字母?从上面的例子将是“123”和“156”
选择X从myTable其中…
SELECT X FROM myTable WHERE REGEXP_LIKE(X,'^[[:digit:]]+$');
样品运行:
sql> SELECT X FROM SO; X -------------------- 12c 123 abc a12 sql> SELECT X FROM SO WHERE REGEXP_LIKE(X,'^[[:digit:]]+$'); X -------------------- 123 sql>