如何在 SQL 中使用 HAVING2024 年 8 月 29 日 | 阅读 6 分钟 在本 SQL 页面中,您将学习 HAVING 关键字是什么以及如何在结构化查询语言中实现它。 什么是 HAVING?HAVING 是 SQL 中的一个关键字,用于根据特定的单个或多个条件选择由 GROUP BY 关键字过滤的行。 在 SQL 中使用它的原因是 SQL 软件不允许您将 WHERE 子句与聚合函数一起使用。在 SQL 中,我们只能在 SELECT 查询中使用 HAVING 子句。 HAVING 子句的语法在上述语法中,GROUP BY 子句创建相同行的组,HAVING 子句将条件应用于结果组。HAVING 子句对表中的列或字段执行操作。如果我们在 HAVING 语法中不能使用 GROUP BY 子句,那么 HAVING 子句的作用与 SQL WHERE 子句类似。 如果您想学习如何在 SQL 表中使用 HAVING 子句,那么您需要遵循以下步骤:
步骤 1:创建简单的数据库和表首先,您需要在 SQL 中创建一个新数据库。 以下查询创建 Fortis_Hospital 数据库 现在,您需要使用以下 CREATE TABLE 语法创建一个新表 以下查询在 Fortis_Hospital 数据库中创建 Doctor_Info 表 步骤 2:将数据插入表中现在,您需要使用以下语法向表中插入数据: 以下查询插入在 Fortis_Hospital 工作的医生的记录 步骤 3:在不使用 HAVING 子句的情况下查看表数据以下查询以无序方式显示医生记录 上面 SELECT 查询的输出如下所示
步骤 4:使用 HAVING 子句以下 SQL SELECT 查询使用 HAVING 子句显示表记录 输出
HAVING 子句与 SQL ORDER BY 子句我们也可以在 SQL 的 SELECT 语句中将 ORDER BY 关键字与 HAVING 子句一起使用。 HAVING 子句与 ORDER BY 子句的语法 HAVING 子句与 ORDER BY 子句的示例 以下查询在 School 数据库中创建了新的 Subject 表 以下 INSERT INTO 查询向 Subject 表插入记录 以下查询显示 Subject 表的记录
下面的 SQL 查询使用 SQL ORDER BY 子句和 HAVING 子句 输出
HAVING 子句与 MIN 函数我们也可以在结构化查询语言中使用 MIN 聚合函数与 HAVING 子句。 具有 MIN 函数的 GROUP BY 子句的语法 HAVING 子句与 MIN 聚合函数的示例 本示例使用下面的 College_Stu_Details 表来理解 HAVING 子句与 MIN 聚合函数的概念 以下 INSERT INTO 语句插入 College 学生的记录 以下查询仅在屏幕上以表格形式显示学生的记录
以下查询显示上述 College_Stu_Details 表中每个科目的学生最低分数 输出
HAVING 子句与 MAX 函数我们也可以在结构化查询语言中使用 MAX 聚合函数与 HAVING 子句。 具有 MAX 聚合函数的 GROUP BY 子句的语法 HAVING 子句与 MAX 聚合函数的示例 本示例使用下面的 College_Stu_Details 表来理解 HAVING 子句与 SQL MAX 聚合函数的概念 以下 INSERT INTO 语句插入 College 学生的记录 以下查询仅在屏幕上以表格形式显示学生的记录
以下查询显示上述 College_Stu_Details 表中每个科目的学生最高分数 下一主题SQL 中的 CONCAT 函数 |
我们请求您订阅我们的新闻通讯以获取最新更新。