sql >> Databáze >  >> RDS >> Oracle

Oracle:SQL dotaz, který vrací řádky pouze s číselnými hodnotami

Můžete použít REGEXP_LIKE fungovat jako:

SELECT X 
FROM myTable 
WHERE REGEXP_LIKE(X, '^[[:digit:]]+$');

Ukázkový běh:

SQL> SELECT X FROM SO;

X
--------------------
12c
123
abc
a12

SQL> SELECT X  FROM SO WHERE REGEXP_LIKE(X, '^[[:digit:]]+$');

X
--------------------
123

SQL> 


  1. CHYBA 1452:Nelze přidat nebo aktualizovat podřízený řádek:selhalo omezení cizího klíče

  2. TEMPFILE Fyzický pohotovostní režim offline

  3. SQL:analyzujte jméno, prostřední a příjmení z pole celého jména

  4. Úložiště testovací databáze IRI-Windocks