java - mysql的查询正则表达式怎么写?

 yuanguo374 发布于 2022-10-27 15:07

mysql现在有一个字段code,我现在需要的规则是,前一位(或两位)我提供了固定值,java后台生成的,比如I或IC。然后后四位随意,然后后两位后面的4位java后台也会生成,也是固定的,最后末尾还有三位随意。比如I17 04 0000 000或IC17 04 0000 000

难么mysql的select语句怎么写,求大神告知。。。。
PS.1位(两位)固定,四位随意,四位固定,三位随意
select code from xxxx where??

4 个回答
  • 用like啊,mysql没正则,你这需求也没必要用正则。

    2022-10-28 13:47 回答
  • MySQL 的模糊查找除了用 like 还能用其他的吗?

    2022-10-28 13:48 回答
  • where code REGEXP 后面接正则表达式

    2022-10-28 13:50 回答
  • SELECT code FROM xxxx WHERE code REGEXP '^(I|IC)[0-9]{4}0000[0-9]{3}$';
    

    或者

    SELECT code FROM xxxx WHERE code LIKE 'I____0000%' OR code LIKE 'IC____0000___';
    2022-10-28 13:51 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有