SQLite Having 子句

    WHERE 子句在所选列上设置条件,而 HAVING 子句则在由 GROUP BY 子句创建的分组上设置条件。

    下面是 HAVING 子句在 SELECT 查询中的位置:

    1. FROM table1, table2
    2. ORDER BY column1, column2

    实例

    假设 COMPANY 表有以下记录:

    下面是一个实例,它将显示名称计数小于 2 的所有记录:

      下面是一个实例,它将显示名称计数大于 2 的所有记录:

      1. sqlite > SELECT * FROM COMPANY GROUP BY name HAVING count(name) > 2;

      这将产生以下结果: