45 Correlated Subqueries
-
subquery 和outquery 有所关联
因此每一次调用都会进行一次subquery的内容 -
相对应的,一般的non-correlated subquery,先会是执行subquery的内容,执行一次后,再执行外部的操作。
也因此correlated subqueries相对而言运行速度会比较慢。(也有很多的应用) -
另外non-correlated subquery 可以独立执行。
SELECT *
FROM invoices i
WHERE invoice_total > (
SELECT AVG(invoice_total)
FROM invoices
WHERE client_id = i.client_id
)
##选择所有代理人的发票金额比其平均金额高的row
网友评论