为了求解问题时思路清晰,建议先分列查询,再将列合并到一个表中,这样相当于将复杂问题拆解为简单问题,一一解决.优点是避免所有问题混在一起,代码逻辑清晰,可迁移性强,下次遇到类似的查询问题能快速求解,缺点是代码看起来不够简洁,存在代码冗余的问题. 一.适用场景和方法 (1)适用场景 考虑查询过程中是否存在以下情况: 查询某些列时需要分组才能得到,某些列不需要分组就能得到: 查询某些列时需要where条件,某些列不需要where条件: 查询这些列时需要多次用到不同的表: 某一个列或几个列的查询过程很复