powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы?
7 сообщений из 7, страница 1 из 1
как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы?
    #39063705
atynov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как выбрать записи, где есть все кроме кириллицы типа
select * from table WHERE first_name LIKE '%все кроме кириллицы%'
...
Рейтинг: 0 / 0
как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы?
    #39063709
angel_zar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотреть в сторону регулярных выражений
...
Рейтинг: 0 / 0
как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы?
    #39063750
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
atynov,

Как вариант - TRANSLATE:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select str 
  from (
         select ' djfh h8734987 j  орыпаровыпаа' as str
          union all
         select 'орыпаровыпаа' as str
          union all
         select ' djfh h8734987 j ' as str
       ) v
 where translate(upper(str),'$ЙЦУКЕНГШЩЗХЪЭЖДЛОРПАВЫФЯЧСМИТЬБЮЁ','$') = upper(str)
         
...
Рейтинг: 0 / 0
как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы?
    #39063917
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Анна,

вы , имхо, решили другую задачу.

ТС. "все кроме кирилицы" -- это
1. "содержащее что-то кроме кирилицы цифр и пробелов"
или
2. "не содержащее ни одного кириллического символа "
?

если 1 -- то что--то на тему

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
select * from 
	(values	('asdasd')
			,('13213 	аыа')
			,('аыа 	13213 	')
			,('АЫАФ 	13213 	
				ыФфЫ')
			,( 'йцуйц sdffsd') 
			,('1234 asdasd аяввыпФЫА')
	)
	AS t (f)
WHERE NOT f SIMILAR TO '[\d|\s|А-Я|а-я]*'
...
Рейтинг: 0 / 0
как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы?
    #39063923
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwq,

проверить результат транслэйта на IS NOT NULL ?
...
Рейтинг: 0 / 0
как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы?
    #39063938
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Аннаqwwq,

проверить результат транслэйта на IS NOT NULL ?вы решили задачу "найти строки, не содержащие НИ ОДНОГО символа кириллицы"

а я понял автора как "найти строки, содержащие минимум один некириллический символ" ["кроме цифр и пробелов" -- расширение моё] -- это просто разные задачи.
...
Рейтинг: 0 / 0
как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы?
    #39063958
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Указывая диапазон А-Я не забывайте, что не во всех кодировках он непрерывен и последователен. В частности для распространенного UTF8 в диапазон не входит Ё.
Кроме того, обобщенная кириллица несколько шире символов кириллицы, используемых современным русским языком.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]