Chosen1cwp's Blog

MySQL模糊查询LIKE优化

系统项目佣金模块中的结算数据查询功能,业务部门反馈查询很慢,提了优化需求。EXPLAIN一顿分析,最终确定查询慢的原因在于某个数据表进行LIKE模糊查询了所导致的。offficeidnamefidfids1一2二11,3三21,2,4四31,2,3,MySQL手册中关于全文索引MySQL 5.6开始

Administrator Administrator 发布于 2023-08-04

MySQL查询数据表某列数值重复的记录并删除多余记录

数据库表中数据项有重复,需要删除其中多余的记录,保留一条记录即可,除了主键ID不同外,所有其他字段值都相同。如下图所示:一、查询数据表中某列数值重复的记录查询wage_result表中agent_code字段值相同的记录SELECTid as ‘主键ID’,agent_code,COUNT(*) A

Administrator Administrator 发布于 2022-07-08

MySQL查询结果行转列方法

比如有SQL查询结果如下基本法编码职级佣金项说明DWQJBF-NEWCSR个人FYC基础指标DWQJBF-NEWCSR个人RYC基础指标DWQJBF-NEWCSR直辖团队FYC基础指标DWQJBF-NEWCSR所辖团队FYC佣金基础指标DWQJBF-NEWCSR初年度佣金佣金基础指标DWQJBF-N

Administrator Administrator 发布于 2021-10-19

MySQL使用IN查询的结果按照in()里面的顺序排序

业务场景在使用MySQL数据库时,常会用 IN () 关键字来作为查询条件,但查询结果并不是按照IN () 里面的顺序来排序的,如何实现查询结果按照IN ()里面的顺序来排序呢?解法使用 ORDER BY FIELD(字段名,a,b,c,d) 来实现排序,但是这种排序方法是效率很低的排序方式,建议谨

Administrator Administrator 发布于 2021-07-19