圣诞促销
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
目标地图
课程
全部目标
全部级别
按多列分组
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 的官方文档。
从多个表中选择数据
SQL & Hibernate
第 3 级,
课程 0
从属表 现在让我们的查询复杂一点。让我们向我们的数据库添加一个新的任务表,其中包含我们员工的任务。让我们看看它包含哪些条目: SELECT * FROM task 这样请求的结果: ID emploee_id 姓名 最后期限 1个 1个 修复一个前端bug 2022-06-01 2个 2个 修复后端的一个bug 2022-06-15 3个 5个 买咖啡 2022-07-01 4个 5个 买咖啡 2022-08-01 5个 5个 会买咖啡 2022-09-01 6个 (无效的)
别名
SQL & Hibernate
第 3 级,
课程 1
更改列名 我们还需要处理列名。否则,我们重复名称 name 和 id,但它们包含不同的数据。另一方面,第一个 id 列和 employee_id 列包含相同的数据。 让我们编写一个查询,其中只有必要的列,并重命名具有相同名称的列: SELECT
JOIN语句
SQL & Hibernate
第 3 级,
课程 2
JOIN 运算符出现的先决条件 随着表中数据量的增长,其中经常会出现重复值。例如,产品表有品牌名称。有时会重复。为他们准备一个单独的品牌表会很有用,例如,其中将包含以下数据: id - 品牌标识; 名称——品牌名称; company_owner - 品牌公司所有者的名称; company_contacts - 品牌所有者公司的联系人。 然后我们想创建一个地址表,我们可以将所有地址放入其中: id – id 地址; 国家; 地区; 城市; 街道; 房子; 压缩。 此外,在此表中
外部连接语句
SQL & Hibernate
第 3 级,
课程 3
外部连接的原因 顺便说一句,你还记得我们合并电子表格时办公室清洁任务因为没有清洁工而消失了吗? 如果您运行这样的查询: SELECT * FROM task 然后我们得到这个结果: ID emploee_id 姓名 最后期限 1个 1个 修复一个前端bug 2022-06-01 2个 2个 修复后端的一个bug 2022-06-15 3个 5个 买咖啡 2022-07-01 4个 5个 买咖啡 2022-08-01 5个 5个 会买咖啡 2022-09-01 6个 (无效的)
子查询
SQL & Hibernate
第 3 级,
课程 4
SQL 中的嵌套查询 SQL 语言允许您将一个查询嵌套在另一个查询中。这使得编写一个非常大的查询成为可能,该查询将执行大型和复杂的操作,尽管代码的可读性大大降低。 根据子查询返回的值的多少,它们可以应用的区域会发生变化。一共有三个选项: 子查询返回一个单一值(一列和一行)。 子查询返回一个值列表(一个只有一列的表)。 子查询返回一个表(许多列,任意数量的行)。 让我们看一下每种情况的一个例子。 带有标量结果的子查询 让我们从员工表中找出薪水高于公司平均水平的所有员工的列表。我
带表的子查询
SQL & Hibernate
第 3 级,
课程 5
子查询返回一个表 最后,第三种选择是当子查询返回整个表时。这是最常见的选项。 很多时候我们想要稍微调整某个表的情况。然后才将更正后的表与另一个表连接(使用 JOIN ON 运算符)。 让我们从最简单的情况开始,我们用 JOIN 连接两个表: SELECT * FROM employee e JOIN task t ON e.id = t.emploee_id
SQL 中的数据类型
SQL & Hibernate
第 4 级,
课程 0
SQL 数据类型简介 与 JavaScript 不同,SQL 具有强类型。在每个表中,每一列都有自己固定的数据类型。 数据类型有很多,但是和Java语言不同的是,之所以有这么多,并不是因为有适用于所有场合的数据类型。数据库非常依赖于数据的大小,因此许多数据类型仅在长度上有所不同。 总的来说,数据类型可以分为 5 组: 数值类型 字符串类型 存储日期和时间的类型 对象:通常表示为字节集合 传输:JSON 和 XML 通常不同的 DBMS 仍然有自己的数据类型。每个 DBMS 都
数值函数
SQL & Hibernate
第 4 级,
课程 1
数值函数列表 正如我们上面所说,DBMS 仅仅存储某种类型的数据是不够的,它还需要支持对这些类型的数据进行广泛的超快速操作。 而且,如您所知,所有 DBMS 都支持各种数字类型和对它们的操作。今天,您将熟悉其中最受欢迎的。 MySQL 中的所有数字函数都可以有条件地分为 5 组: 算术运算 位操作 舍入函数 代数函数 三角函数 顺便说一句,由于使用了 Java 语言,您对其中的许多内容都很熟悉,所以我认为您不会对它们感到惊讶。但让我们按顺序开始。 可以在此处找到完整的功能列表
日期函数
SQL & Hibernate
第 4 级,
课程 2
3.1 处理日期和时间的函数列表 日期和时间是数据库中存储的最常见的数据类型之一。这就是为什么使用它们的函数列表非常大。以下是最受欢迎的: # 功能 描述 1个 CURDATE() 返回当前日期 2个 时间() 返回当前时间 3个 现在(),当地时间() 返回当前日期和当前时间 4个 年() 从日期返回年份 5个 月() 返回日期中的月份 6个 日(),日月() 返回日期中的日期 7 小时() 仅从时间返回数小时 8个 分钟() 宣布时间分钟 9 第二() 从时间返回秒数 1
显示更多
1
...
48
49
50
51
52
...
60
Please enable JavaScript to continue using this application.