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