FWQ
SQL语句中,having子句是在select子句之前执行的吗?
中select和having子句的执行顺序 对于sql语句中select和having子句的执行顺序,说法不一。有观点认为先执行select,然后再执行having。然而,在本文中,我们将讨论另一种观点,即先执行having子句,再执行select。 举个例子,有一张表,包含以下数据: id num 1 20 2 30 3 40 如果我们执行以下sql语句: SELECT sum(num) AS all_num FROM table_name GROUP BY id HAVING all_num > 50 登录后复制 按照上述观点,执行顺序如下: 执行having子句:对分组求和后的结果进行过滤,过滤出总和小于50的行,舍弃这些行。…