我有一个超过 300k 行的表和一个列 name
,列名称可能只有英文,也可能只有希伯来语或希伯来语和英语。
我正在尝试编写正确的查询来获取仅包含希伯来语或希伯来语和英语的行。该行必须包含任何希伯来字母。
我尝试编写以下查询:
select * from table_name where `name` regex '^[א-ת]+$';
因此它将以希伯来字母开头和结尾,但它仍然返回仅包含英语的行。对于编写正确的正则表达式有什么建议吗?
最佳答案
您可以使用以下内容:
select * from table_name where `name` regex '^[^a-zA-Z]+$'
关于mysql - 选择包含希伯来字母的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29937493/