Как в Postgres сделать выборку записей, которые состоят только из русских букв или английских?

Собственно сабж, пытался усердно гуглить, но так ничего и не нашел. Нужны только записи с русскими буквами или только с английскими. Как быть?
  • Вопрос задан
  • 6069 просмотров
Решения вопроса 1
vollossy
@vollossy
Веб-разработчик с небольшим опытом работы
Это можно решить регулярками:
#Ищем пользователей с именем, написанным только латинскими буквами
SELECT * FROM users WHERE name ~ '[a-z]+';

#ищем с русскими буквами
SELECT * FROM users WHERE name ~ '[а-я]+';

Пример на sqlfiddle
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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