sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Condición SQL LIKE para verificar el número entero?

Eso seleccionará (mediante una expresión regular) cada libro que tenga un título que comience con un número, ¿es eso lo que quieres?

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

si desea números enteros que comiencen con dígitos específicos, puede usar:

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

o use (si todos sus números tienen el mismo número de dígitos (una restricción sería útil entonces))

SELECT * FROM books WHERE price BETWEEN 123000 AND 123999;