【发布时间】:2022-01-07 17:01:36
【问题描述】:
我想运行 sql 查询 (mysql),我在 WHERE 中有多个条件,在 HAVING 中有多个条件,
SQL 在 WHERE 和 HAVING 之间应用“AND”,我想应用“OR >”之间。
WHERE 条件 1,条件 2 .... 条件 N
{{OR}}
HAVING 条件 1,条件 2 .... 条件 N
【问题讨论】:
-
HAVING对聚合行进行操作,而WHERE对单行进行操作。最好包含整个 SQL 语句,因为这个问题本身并没有太大意义。 -
where 子句首先对行进行限制,然后对由 where 过滤的行进行分组,最后,have 子句通过对总数进行过滤来过滤这些分组的行。
标签: mysql sql conditional-statements where-clause having