MySQL 表列具有英文值或阿拉伯语值

标签 mysql search identity-column non-english

我在 MySQL 中有一张表,用于存储客户端信息。有两个描述信息列,例如 CLIENT_DETAIL_INFOCLIENT_DETAIL_INFO_A

clients表下有5000多条记录。

我想要的是识别阿拉伯列 CLIENT_DETAIL_INFO_A - 并且它包含英语记录,而不是该列中的阿拉伯值。

如何识别并准备此类记录的主要 ID 列表?

请提出建议。

最佳答案

单向

您可以根据其REGEXP进行识别

SELECT CLIENT_DETAIL_INFO_A  FROM tableName WHERE NOT CLIENT_DETAIL_INFO_A  REGEXP '[A-Za-z0-9]';

供引用

http://dev.mysql.com/doc/refman/5.1/en/regexp.html

另一种方式

基于 unicode 值,例如阿拉伯语范围是 0600 - 06E0

供引用

http://www.tamasoft.co.jp/en/general-info/unicode.html

关于MySQL 表列具有英文值或阿拉伯语值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33522905/

相关文章:

algorithm - 在数组中查找相同的值序列

Ruby 在带有偏移量的数组中查找

android - 在操作栏android上添加搜索图标

sql-server - Sql Server 2005 身份列上的主键冲突

c# - MySQL C# 连接字符串故障转移

Mysql 函数确定性错误

java - JPA同步问题,需要重新启动应用程序

php - 检查重复记录

database-design - 什么时候选择不使用身份/自动编号字段作为主键?

sql-server - 带有标识(自动增量)列的批量插入