我就是那个ATM (@fdsfw) 在 关于几十个查询条件逻辑优化的设想 中发帖
很多时间我们一个功能页只有几个条件查询,而且都是针对的单表查询
so,如果有一个功能页有20-40个字段查询,并且这里面字段横跨了数张表,甚至有外部服务的
查询条件。也就是说部门的字段并未放在该系统,要去别的系统中查询到结果,然后在到我们系统
中匹配。
如此多查询条件,又横跨多张表多个系统!怎么让查询更加简单化,代码更加好维护呢?
假设一下这个语句
select *
from crm_customer
inner join crm_customer_account on crm_customer.id = crm_customer_account.crm_customer_id
where crm_customer.alias = 'xxx' and crm_customer_account.age = 'xxx'
我们关联inner join1张表。逻辑看上去很简单
而且...