假设我有以下数据集,我希望用类似于“ABC”的东西替换那些不在英文字母表中的数据集
Data
コハニー
Cat
Blue
زبان
所以我的理想输出是:
Data
ABC
Cat
Blue
ABC
一种选择是使用所有的英文字母表,如以下所示,以识别没有英文字母表的数据。
df$Data <- ifelse(!grepl("A",df$Data ) .... |!grepl("Z",df$Data ) ,"ABC",grepl("A",df$Data ))
但有没有其他选择?
我的表中有字符串值,其中包括希伯来语字符(或本例中的任何R-T-L语言)和英语字符(或数字)。
问题是英文字符颠倒了,看起来像:בדיקה123456 esrever sti fI kcehC。数字和英文字符是颠倒的,希伯来语的是好的。
如何使用内置的SQL函数来识别英语子字符串(和数字)并反转它,同时保持其他RTL字符的顺序?任何变通方法都可以:-) ...谢谢
对不起我的英语
我的数据库中的文本列包含英文字母和非英文字母。
因此,我无法检索(使用LIKE) Title列符合(案例-无关)某种模式的行:
SELECT * FROM TableName WHERE TitleColumn LIKE '%pattern%';
甚至:
SELECT * FROM TableName WHERE UPPER(TitleColumn) LIKE UPPER('%pattern%');
例如。如果字段Title包含"ГазПром",而pattern是"газ" (在不同的情况下,Г和г是相同的字母)
我有一个Postgresql表,其中包含英文或西班牙文列的内容,如下所示:
202707 Redness or swelling on the cheek.
202575 Preguntas acerca de medicamentos antivirales de la gripe.
202433 Sounds very sick or weak to the triager.
201505 El paciente quiere ser visto.
我想要查询,这样我只能得到英文行或西班牙行。
我读过一些关于PostgreSQL字典、to_tsvector和to_tsque