为什么需要在 HAVINg 之后放置自己创建的列(例如“选择 1 作为数字”)而不是 MySQL 中的 WHERe ?
WHERe被施加之前
GROUP BY,
HAVINg被后应用(并且可以在聚集体筛选)。
MySQL允许
SELECT在
GROUP BY、
ORDER BY和 中引用级别别名
HAVINg。
是否有任何缺点而不是执行“WHERe 1”(编写整个定义而不是列名)
如果您的计算表达式不包含任何聚合,将其放入
WHERe子句中很可能会更有效。
欢迎分享,转载请注明来源:内存溢出
为什么需要在 HAVINg 之后放置自己创建的列(例如“选择 1 作为数字”)而不是 MySQL 中的 WHERe ?
WHERe被施加之前
GROUP BY,
HAVINg被后应用(并且可以在聚集体筛选)。
MySQL允许
SELECT在
GROUP BY、
ORDER BY和 中引用级别别名
HAVINg。
是否有任何缺点而不是执行“WHERe 1”(编写整个定义而不是列名)
如果您的计算表达式不包含任何聚合,将其放入
WHERe子句中很可能会更有效。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)