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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект