Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы? / 7 сообщений из 7, страница 1 из 1
29.09.2015, 06:58
    #39063705
atynov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы?
как выбрать записи, где есть все кроме кириллицы типа
select * from table WHERE first_name LIKE '%все кроме кириллицы%'
...
Рейтинг: 0 / 0
29.09.2015, 07:18
    #39063709
angel_zar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы?
Смотреть в сторону регулярных выражений
...
Рейтинг: 0 / 0
29.09.2015, 08:51
    #39063750
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы?
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
29.09.2015, 10:55
    #39063917
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы?
Щукина Анна,

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

ТС. "все кроме кирилицы" -- это
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
29.09.2015, 10:58
    #39063923
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в PostgreSQL выбрать строки где имеются другие символы кроме кириллицы?
qwwq,

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

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

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


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