символов?
Почему не работает col_name ~* '[^a-zA-Z]'?
'^[a-zA-Z]*$' или '^[a-zA-Z]+$' ?
Наличие одного символа - [A-z] Совпадение всех символов в строке ^[A-z]+$
Хмм... а что с ней не так-то (на каких строках не работает, например)?
Тоже не работает, оба варианта для case when 's' ~* reg_exp then 1 возвращают 1, где reg_exp равен либо '^[a-zA-Z]*$', либо '^[a-zA-Z]+$' , либо '^[A-z]*$'
Мне нужно, чтоб возвращался 0, если есть хоть 1 нелатинский символ, если все латинские, то возвращалась 1
select case when 's' ~* '^[a-zA-Z]*$' then 1 else 0 end
Возвращается 1, разве правильно?
Ваши же слова: "если все латинские, то возвращалась 1"
Ну да, s -- латинский символ, так что все символы в строке -- латинские.
Обсуждают сегодня