促销活动
CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
目标地图
课程
级别 2
条件函数
SQL & Hibernate
第 2 级,
课程 0
1.1 条件函数列表 SQL 语言有一个函数列表,有点类似于Javaif-else中的运算符switch。 总共有4个这样的函数: 功能 描述 1个 案件 模拟开关 2个 如果() 三元运算符或 if-else 的类似物 3个 空值() if-else 的类似物 4个 无效() if-else 的类似物 SQL中的后三者都是函数表示,CASE是一个成熟的运算符,所以我们在最后单独考虑。 1.2 IF()函数 SQL 中的函数IF()有点类似于 Java 中的三元运算符。在 S
CASE语句
SQL & Hibernate
第 2 级,
课程 1
2.1 CASE语句 在 SQL 中有两种写语句的方法CASE。第一个条目让它看起来像是从 Java 语言切换过来的,而第二个格式更像是 plural if-else。 让我们从第一个选项开始——开关的模拟。一般格式为: CASE case_value
分组数据
SQL & Hibernate
第 2 级,
课程 2
3.1 GROUP BY语句 SQL 语言非常强大。除了简单的数据获取之外,它还允许您在查询时对数据进行分组。比如我们想知道每个品牌有多少种产品,怎么办? 为此有一个特殊的运算符GROUP BY,下面是它的写法。 GROUP BY колонка 让我们编写一个查询,要求 SQL 显示每个品牌的产品类型数量。这样的请求看起来像这样: SELECT brand, COUNT(*)
按多列分组
SQL & Hibernate
第 2 级,
课程 3
4.1 分组列 同样非常重要的是,如果您对记录进行分组,那么在该部分中SELECT您只能指定数据分组所依据的列。 你不能编写类型查询并在部分中指定名称SELECT列: SELECT brand, name
高级分组
SQL & Hibernate
第 2 级,
课程 4
5.1 HAVING语句 SQL 中还有另一个与 一起使用的有用运算符GROUP BY,它称为HAVING。 就其意义而言,它完全类似于 operator WHERE。它只WHERE允许您在分组前设置一个行过滤器,并且在帮助下HAVING您可以设置一个在分组后应用于记录的过滤器。 使用分组过滤分组结果时查询的一般视图如下: SELECT колонки
聚合函数
SQL & Hibernate
第 2 级,
课程 5
这不是聚合函数的完整列表,但其余的非常具体,我认为您在未来 5 年内不会使用它们。如果您仍然需要它们,您可以随时阅读 DBMS 的官方文档。
Please enable JavaScript to continue using this application.