mysql数据查询关于字段为100000-130000-130400-130426的数据格式如何连表
16lz
2021-03-19
开发中遇到了100000-130000-130400-130426这样的数据格式 其中a表中的AreaEncoding字段 是地区表b表的id拼接,我想查询a表通过其中130000的省id关联对应b表的省信息
图一 a表
图二 b表
查询sql应用到了mysql的函数substring,直接上demo:
sleclet * from a left join b on substring(a.AreaEncoding,8,6) = b.ID;
实际开发中自己可以加where条件这里小编就不多谢了 主要用到了substring 函数,大家如果又更好的方法可以留言,前提业务逻辑必须是通过sql查询
好知识,才能预见未来
赞赏
0人进行了赞赏支持
更多相关文章
- Elasticsearch 之 监控告警通知
- shell实现MySQL全量备份
- mysql查询指定字段以","拼接字符串作为结果返回
- 关于面试中必问的跨表Join问题
- 上万字详解Spark Core(建议收藏)
- Elasticsearch 之 条件查询
- maven 插件用于打不同环境的版本包
- compiler插件,定义编译打包的jdk版本
- ORA-00069: cannot acquire lock