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

Как удалить записи из таблицы, которые написаны не на русском языке?

Нужно удалить строки из таблицы, в которых содержатся нерусские символы и буквы. Я только начинаю разбираться в postgresql. Хотел сделать при помощи WHERE и удалить записи, которые не содержат в себе такие буквы как "а", "о", "у", "е". Но если есть способ лучше, можете предложить?
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    PostgreSQL. Advanced
    4 месяца
    Далее
  • Учебный центр IBS
    QPT PostgreSQL 16. Оптимизация запросов
    1 неделя
    Далее
  • Слёрм
    PostgreSQL База
    4 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
В любом языке или системе программирования всегда есть функция которая получает из буквы ее код таблицы ASCII (или в наше время Unicode). Все английские и служебные символы будут в диапазоне от 32 до 127. Русские - соотв не попадают в этот диапазон.

SELECT ascii('x');

Проверить все буквы в строке - дело техники. Или другая задача.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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