mysql - 选择包含希伯来字母的列

标签 mysql regex

我有一个超过 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/

相关文章:

python - 无法安装 mysql- for Python/Django (Windows)

php - 使用 MySQL 随机选择行

regex - 匹配时间范围 00 :00:00 的正则表达式

python - 负前瞻后跟空格

regex - 删除除 () 包围之外的所有内容

php - 登录并保持登录状态

java - 为什么我无法在 JDBC 中分析 SHOW TABLES 结果?

javascript - 在 Javascript 中从逗号分隔的字符串中获取所有值

sql - 获取MySQL中空格前的所有字符

javascript - 检查输入字符串中是否至少出现一个非数值