我有一个包含超过300k行和一列name
的表,列名可能只有英文版,或者只有希伯来文或希伯来文和英文版。
我正在尝试编写正确的查询以获取仅包含希伯来语或希伯来语和英语的行。该行必须包含任何希伯来字母。
我试着写下面的查询:
select * from table_name where `name` regex '^[א-ת]+$';
所以它会以希伯来字母开头和结尾,但它仍会返回只有英文的行。有关正确的正则表达式的任何建议吗?
答案 0 :(得分:0)
您可以使用以下内容:
select * from table_name where `name` regex '^[^a-zA-Z]+$'