sql >> Database teknologi >  >> RDS >> PostgreSQL

SQL LIKE betingelse for at kontrollere for heltal?

Det vil vælge (ved et regex) hver bog, der har en titel, der starter med et tal, er det det, du vil have?

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

hvis du vil have heltal, der starter med bestemte cifre, kan du bruge:

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

eller brug (hvis alle dine numre har det samme antal cifre (en begrænsning ville da være nyttig))

SELECT * FROM books WHERE price BETWEEN 123000 AND 123999;


  1. Hvordan forbinder man Android-app til MySQL-database?

  2. 7645 Nul eller tomt fuldtekstprædikat

  3. Hvad er forskellen mellem `->>` og `->` i Postgres SQL?

  4. SQL Server Transaction Log, Del 2:Log Architecture