找出数据库中某个字段固定的长度
D00006
6ac9539eab3045c88130a4a105b46591
上面是两组数据,领导要求,只查询D00000的数据,长度是固定的6为,刚开始想的是用模糊查询,发现还是有很多用D开头的16位数据,查不出来我想要的,后来就想到了长度查询
然后采用了,长度查询发
SELECT * FROM `jdys_equipment_bill` WHERE length(equipment_code) = 6
- 所有这里知道长度是固定的话,直接拿长度就可以
正则过滤
and CONCAT(';',t.broadCastStation_group,';') REGEXP '[^0-9]+['+p.broadcaststationGroup+'][^0-9]+';```
本文介绍了如何在数据库查询中利用长度条件和正则表达式精确匹配特定格式的数据。针对领导要求查询以'D'开头且长度为6的记录,作者首先尝试了模糊查询,但发现无法排除16位数据。后来通过设定长度为6的查询条件成功解决问题,并进一步使用正则表达式进行过滤,确保了查询的准确性。


3346

被折叠的 条评论
为什么被折叠?



