sql >> Database >  >> RDS >> PostgreSQL

SQL LIKE-voorwaarde om te controleren op integer?

Dat selecteert (met een regex) elk boek waarvan de titel begint met een nummer, wil je dat?

SELECT * FROM books WHERE title ~ '^[0-9]'

als u gehele getallen wilt die met specifieke cijfers beginnen, kunt u het volgende gebruiken:

SELECT * FROM books WHERE CAST(price AS TEXT) LIKE '123%'

of gebruik (als al uw nummers hetzelfde aantal cijfers hebben (een beperking zou dan handig zijn))

SELECT * FROM books WHERE price BETWEEN 123000 AND 123999;


  1. Regels voor het implementeren van TDD in het oude project

  2. Uitzondering door gebruiker definiëren definiëren met PRAGMA EXCEPTION_INIT

  3. Hoe een .Net-toepassing te schrijven die werkt met zowel SqlServer als Oracle (nu System.Data.OracleClient is verouderd)

  4. Navigeren door SQL Server-foutlogboeken