62
задан 6 July 2012 в 14:11

4 ответа

Если Вы хотите искать как строка, можно бросить для отправки текстовых сообщений как это:

SELECT * FROM books WHERE price::TEXT LIKE '123%'
3
ответ дан 31 October 2019 в 13:30

Я опаздываю стороне здесь, но если Вы имеете дело с целыми числами фиксированной длины, можно просто сделать целочисленное сравнение:

SELECT * FROM books WHERE price > 89999 AND price < 90100;
1
ответ дан 31 October 2019 в 13:30

Протестированный на PostgreSQL 9.5:

- только цифры

select * from books where title ~ '^[0-9]* 

или,

select * from books where title SIMILAR TO '[0-9]*';

- запускаются с цифры

select * from books where title ~ '^[0-9]+';
;

или,

select * from books where title SIMILAR TO '[0-9]*';

- запускаются с цифры

select * from books where title ~ '^[0-9]+';
1
ответ дан 31 October 2019 в 13:30

Другие вопросы по тегам:

Похожие вопросы: