Задать вопрос

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

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

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

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

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

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