我有一个表,该表包含超过30万行和一列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/

10-11 17:20