PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Condição SQL LIKE para verificar o número inteiro?


Isso selecionará (por uma regex) todo livro que tiver um título começando com um número, é isso que você quer?
SELECT * FROM books WHERE title ~ '^[0-9]'

se você quiser números inteiros que começam com dígitos específicos, você pode usar:
SELECT * FROM books WHERE CAST(price AS TEXT) LIKE '123%'

ou use (se todos os seus números tiverem o mesmo número de dígitos (uma restrição seria útil então))
SELECT * FROM books WHERE price BETWEEN 123000 AND 123999;