sql >> Database >  >> RDS >> Sqlserver

Hoe krijg ik alleen numerieke kolomwaarden?

SELECT column1 FROM table WHERE ISNUMERIC(column1) = 1

Let op, zoals Damien_The_Unbeliever heeft aangegeven, zal dit elk geldig numeriek type bevatten.

Om kolommen met niet-cijferige tekens (en lege tekenreeksen) uit te filteren, kunt u

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


  1. Hoe vindt u de uitvoeringstijd van query's in Oracle SQL Developer?

  2. SQL:ontleden de voor-, middelste en achternaam uit een veld met volledige naam

  3. Een mogelijke verbetering voor statistische updates:MAXDOP

  4. Inleiding tot failover voor MySQL-replicatie - de 101 Blog