MySQL
文章平均质量分 55
馒头的学习小基地
啦啦啦!我来了
展开
-
The ROLLUP Operator | ROLLUP运算符 | MySQL
同样的情景,分单组列时现在来看一下加入会得到怎样的查询可以看到,这里给出了所有客户的总销售额。原创 2023-09-02 19:43:36 · 57 阅读 · 0 评论 -
The Group By Clause | Group By子句 | MySQL
上节学习了如何使用聚合函数汇总数据当前我们面对的情景:已知总的销售额,但想了解每个客户的总销售是多少这个时候就需要对一列或多列进行数据分组例如按照客户id来分列,我们可以在FROM下面增加但是这样的查询返回我们看不到客户具体是谁因此需要在select语句中增加我们想要看到的返回值除此之外可以增加一些其它的用法。原创 2023-08-30 11:09:21 · 76 阅读 · 0 评论 -
Aggregate Functions | 汇总数据 | 聚合函数 | MySQL
今天学习如何为数据汇总编写查询在这之前先看看内置函数的使用。原创 2023-08-29 15:04:51 · 73 阅读 · 0 评论 -
Restoring the Databases | 恢复数据库 | MySQL
接上篇文章哈哈哈,这篇文章讲的是重生之恢复数据库·夺回工位。从这里可以进入到我们存储SQL脚本的目录位置。点击create-databases。执行脚本,重建所有数据库。原创 2023-08-28 19:17:32 · 36 阅读 · 0 评论 -
Deleting Rows | 删除行 | MySQL
已经学习了如何插入和更新行,今天来学习如何使用语句DELETE FROM来删除行。原创 2023-08-28 16:54:08 · 49 阅读 · 1 评论 -
Update a single/multiple Row(s) | 更新单/多行 | MySQL
更新表中的某一行原创 2023-08-22 17:30:48 · 99 阅读 · 0 评论 -
Create a copy of a table | 复制表格数据 | MySQL
将一个表的数据复制到另一个表上。原创 2023-08-02 19:31:21 · 78 阅读 · 0 评论 -
Inserting a/multiple/hierarchical Row(s)| 插入单/多/分层行 | MySQL
学习如何在表中插入一行会使用的语句:INSERT INTO。原创 2023-08-02 14:59:18 · 122 阅读 · 0 评论 -
Column Attributes | 列属性 | MySQL
CHAR(50),该数据最多有50个字符,但如果未写满50个字符,系统会自动插入空格符来填满该数据,因此这种类型可能比较浪费空间,推荐使用前者来存储字符串或文本值。-VARCHAR(50) 可变字符缩写,该数据最多有50个字符,但允许只写入原创 2023-08-01 18:27:30 · 89 阅读 · 0 评论 -
Unions | 联合 | MySQL
之前学习了连接,因此我们掌握了结合多张表列的方法今天学习如何结合多张表的行。原创 2023-08-01 17:24:25 · 58 阅读 · 0 评论 -
Natural Joins | Cross Joins | 自然连接 | 交叉连接 | MySQL
由于自然连接并不好控制,所以不建议使用自然连接来连接表。原创 2023-06-27 23:02:33 · 68 阅读 · 1 评论 -
Self Outer Joins | 自外连接 | MySQL
这个时候可以看到,返回的都是存有manager的值,如果我们想要其也返回manager为空值的数据,则需要用上外连接。连接所有员工的管理人员。原创 2023-06-14 16:42:41 · 34 阅读 · 0 评论 -
Outer Join Between Multiple Tables | 多表外连接 | MySQL
现在会出现一个问题,order没有显示全部。在订单表和顾客表连接的基础上。让发货人的名字出现在结果中。连接订单表和发货人表。原创 2023-06-14 13:11:13 · 60 阅读 · 0 评论 -
Outer Joins | 外连接 | MySQL
MySQL的连接可以分为外连接和内连接即今天来学习外连接老规矩,先来连接一下两个表我们会发现customer_id有缺少,但在实际的customer表中缺失连续的,为什么会出现这样的原因?因为在order表中并不是每个顾客都有订单,在该表中只存在部分的customer_id(因此我们的JOIN ON 条件导致返回的数据不全)因此,如果这个时候你想要返回的表上是存在所有顾客的,无论它有没有订单,那么该如何解决外连接有两种类型,左连接和右连接。原创 2023-06-14 11:31:25 · 635 阅读 · 0 评论 -
Compound Join Conditions |Implicit Join Syntax | 复合连接条件 | 隐式连接语法 | MySQL
部分表中可能缺乏唯一识别的单独一列,例如以往学习的表中的顾客id对于这类表,可以存在两列值共同组成一个唯一识别的值,即今天学习如何将存在复合主键的表格和其它表格进行连接具体案例:连接order_item_notes和order_item。原创 2023-06-14 10:24:01 · 94 阅读 · 0 评论 -
Joining Multiple Table | 多表连接 |MySQL
要求得到一份这样的表,即连接sql_table库下的orders表和customers(即返回每笔订单的顾客信息)以及sql_store库底下的order_statuses捋一下思路,为什么要连接三个表,以及要哪些数据?什么这个是orders的表:里面有顾客的id却缺少顾客相关的信息,所以我们需要连接customer的表以及orders表中的status列虽然存在,但是具体的含义我们并不知道,因此需要连接order_status表这是最终希望得到的表。原创 2023-06-13 23:30:38 · 51 阅读 · 0 评论 -
Self joins | 自连接 | MySQL
原表,可见employee_id是员工的id,report_to是其员工的管理者的id。在自连接里,1-需要给表取两个别称 2-为防止混淆,可能需要给相同列名的列取别称。现在需要实现,让表中不仅呈现员工对应的管理者id,还要呈现出管理者的其它信息。只查询员工id、员工姓名、管理员姓名。现在,简化一下返回的表。原创 2023-06-10 21:25:35 · 48 阅读 · 0 评论 -
Join across database | 跨数据库连接 | MySQL
将分散在多个数据库的表中的列合并起来。原创 2023-06-10 20:30:07 · 56 阅读 · 0 评论 -
The Between Operation | Between运算符| MySQL
查询1/1/1990和1/1/2000之间出生的消费者。:BETWEEN是包含临界值的。将一个属性同一范围值比较。原创 2023-06-04 10:00:00 · 67 阅读 · 1 评论 -
LIKE Operator | LIKE 运算符 | MySQL
代表任意字符数_ 代表一个字符。原创 2023-06-09 09:00:00 · 45 阅读 · 0 评论 -
Inner Joins | 内连接 | 在多个表格中检索数据 | MySQL
inner 可省略不写前提:在本案例中的两个表里的id列是一致的因为是SELECT *,因此返回了两个表的所有列。原创 2023-06-10 19:56:16 · 306 阅读 · 1 评论 -
LIMIT Clause | LIMIT 子句| MySQL
限定返回查询的记录数量。原创 2023-06-10 16:54:16 · 47 阅读 · 1 评论 -
ORDER BY Operator | MySQL
这里的10只是举例子说明在select子句里定义的列可以直接在order by子句中使用。但需要避免使用该方法,因为对SELECT后的属性进行了更改的话,会改变排序结果。在MySQL中可以对任何列进行数据排序,无论该列是否在SELECT子句中。这里的1,2指代SELECT后的first_name,last_name。选择id为2的order,并用总价格进行降序排序。按照州进行降序排序,在同一属性州里按照姓名排序。按照州进行排序,在同一属性州里按照姓名排序。尽可能按照属性名称进行排列顺序。原创 2023-06-09 16:12:45 · 55 阅读 · 0 评论 -
NULL operator | NULL 运算符 | MySQL
搜索缺失了属性的记录。原创 2023-06-09 14:26:02 · 32 阅读 · 0 评论 -
REGEXP Operator | REGEXP 运算符 | MySQL
以下两个代码的运行结果一致。原创 2023-06-09 14:15:54 · 43 阅读 · 0 评论 -
The WHERE Clause | AND OR NOT Operator | WHERE子句 | AND OR NOT 运算符 | MySQL
使用比较运算符,返回points大于3000的客户数据结果补充:比较运算符原创 2023-05-31 14:00:00 · 44 阅读 · 0 评论 -
The IN Operator | IN 运算符 | MySQL
使用运算符IN,来返回和下述代码一样的值。原创 2023-06-02 23:49:32 · 34 阅读 · 0 评论 -
The SELECT Clause | 选择子句 | MySQL
在结果集里包含name、unit price、new price(原列名 unit price * 1.1)如果想改变列表出现的顺序,则改变语句中first_name和last_name的顺序。如果希望在别称中添加空格,可以用双引号或单引号圈起别称,例如。name不加‘’也不会影响查询结果,但name会被标蓝。直接双击你要更改的值,之后点击表格右下角的应用。这个时候state中只会显示唯一的VA值。放在一行过于冗杂,因此分段写出。取模运算% (除法取余)选中表格,点击最右侧图标。再次点击应用,则完成修改。原创 2023-05-30 17:12:05 · 57 阅读 · 0 评论