北京SEO

MySql正则 查找筛选字段为中文的记录

2019/10/10/17:33:59  阅读:2630  来源:谷歌SEO算法  标签: 夫唯SEO视频教程

在MySql中使用正则可以达到事半功倍的效果,在php,asp中都有正则表达式这一说那么mysql是怎么样的呢,下面我拿一个实例 查找筛选字段为中文的记录sql语句.

如,简单看示例,使用mysql筛选出某字段中文的记录,代码如下:

select * from table where not name regexp '^[1-9A-Za-z]';

实例,数据库例:

  1. entrynamecost
  2. -----------------------------------------------------------------
  3. 123魔法披风100
  4. 124角斗士勋章200
  5. 125Maxcuh300
  6. 126勇者徽章400
  7. 127Ulisanise500
  8. 128HP回复600

要求只把125和127列出来,代码如下:

SELECT column_name FROM `table_name` WHERE column_name regexp "[[:alpha:]]+";中的 "[[:alpha:]]+"

alpha代表英文字母,意思是只把全是英文字母的列挑出来:

SELECT * FROM `your_table_name` WHERE name regexp "[[:alpha:]]+";.

常用的正则字符串匹配,所匹配的字符串以后面的字符串开头,代码如下:

mysql> select "fonfo" REGEXP "^fo$"; -> 0(表示不匹配)

mysql> select "fofo" REGEXP "^fo"; -> 1(表示匹配)

$所匹配的字符串以前面的字符串结尾,代码如下:

广告内容

MySql正则 查找筛选字段为中文的记录 MySql正则 查找筛选字段为中文的记录 MySql正则 查找筛选字段为中文的记录

相关阅读

热门评论

SEO探索者团队 SEO探索者团队

SEO服务&网站优化

总篇数182

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法