如何选择不包含特殊字符但包含阿拉伯字母的记录?

时间:2019-10-26 09:41:50

标签: mysql

我有一个MYSQL表字段,其中包含英文字母,数字和阿拉伯字母。 我需要选择具有特殊字符但不包含阿拉伯语的记录

我在代码中尝试了正则表达式,但它会将阿拉伯字母作为特殊字符处理,因此我需要从特殊字符列表中排除阿拉伯字母
我尝试了这段代码:

SELECT * FROM mytable WHERE mycolumn regexp '[^a-zA-Z0-9\-]'

我希望像下面的代码这样的东西

SELECT * FROM mytable WHERE mycolumn regexp '[^a-zA-Z0-9أ-ي\-]'

例如:
“这是我的第一个名字أحمد”
提供的代码选择了该记录,但我不希望这样做。该记录没有问题。

“这是我的第二个名字سعيد* / *&”
我要选择的是这个

管理员建议的帖子没有解决我的问题...情况不一样...没有重复

0 个答案:

没有答案