sql >> Databasteknik >  >> RDS >> Sqlserver

Hur får man bara numeriska kolumnvärden?

SELECT column1 FROM table WHERE ISNUMERIC(column1) = 1

Observera att som Damien_The_Unbeliever har påpekat kommer detta att inkludera alla giltiga numeriska typer.

För att filtrera bort kolumner som innehåller icke-siffriga tecken (och tomma strängar), kan du använda

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


  1. Importera psycopg2-biblioteket har inte laddats:libssl.1.0.0.dylib

  2. Att analysera döden med tusen minskar arbetsbelastningen

  3. Ska jag använda !=eller <> för inte lika i T-SQL?

  4. Våra mest populära databasblogginlägg 2017