我有一个MYSQL表字段,其中包含英文字母,数字和阿拉伯字母。 我需要选择具有特殊字符但不包含阿拉伯语的记录
我在代码中尝试了正则表达式,但它会将阿拉伯字母作为特殊字符处理,因此我需要从特殊字符列表中排除阿拉伯字母
我尝试了这段代码:
SELECT * FROM mytable WHERE mycolumn regexp '[^a-zA-Z0-9\-]'
我希望像下面的代码这样的东西
SELECT * FROM mytable WHERE mycolumn regexp '[^a-zA-Z0-9أ-ي\-]'
例如:
“这是我的第一个名字أحمد”
提供的代码选择了该记录,但我不希望这样做。该记录没有问题。
“这是我的第二个名字سعيد* / *&”
我要选择的是这个
管理员建议的帖子没有解决我的问题...情况不一样...没有重复