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

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

Собственно сабж, пытался усердно гуглить, но так ничего и не нашел. Нужны только записи с русскими буквами или только с английскими. Как быть?
  • Вопрос задан
  • 6561 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
  • Stepik
    SQL с нуля до PRO
    2 недели
    Далее
Решения вопроса 1
vollossy
@vollossy
Веб-разработчик с небольшим опытом работы
Это можно решить регулярками:
#Ищем пользователей с именем, написанным только латинскими буквами
SELECT * FROM users WHERE name ~ '[a-z]+';

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

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

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

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