sql >> Databáze >  >> RDS >> Sqlserver

Jak získat pouze číselné hodnoty sloupců?

SELECT column1 FROM table WHERE ISNUMERIC(column1) = 1

Všimněte si, jak zdůraznil Damien_The_Unbeliever, bude to zahrnovat jakýkoli platný číselný typ.

Chcete-li odfiltrovat sloupce obsahující nečíselné znaky (a prázdné řetězce), můžete použít

SELECT column1 FROM table WHERE column1 not like '%[^0-9]%' and column1 != ''


  1. Chyba při přidávání pohotovostního režimu

  2. Existuje schopnost ANY_VALUE pro mysql 5.6?

  3. Interval porovnávání PostgreSQL mezi časem začátku a konce s časovým razítkem

  4. Poslední provedené dotazy pro konkrétní databázi