【组队学习】SQL编程语言笔记——Task03

在这里插入图片描述
先看总体,Task03的知识点分为5个,视图、子查询、函数、谓词、CASE表达式。
在这里插入图片描述

1.视图

1.1 什么是视图?简单来说是一张虚拟表。
1.2 视图和表有什么区别?可以理解为必须有蛋糕【真实表】才能用刀 【SELECT语句】切出块【视图】来,所以视图它是依赖于真实表的。
在这里插入图片描述
1.3 为什么会存在视图?
其实这个问题是问视图的优点,说到优点我就会想到缺点,就自行了解了一下视图的缺点:https://blog.csdn.net/tianlaiwusheng/article/details/4655352 (个人认为这篇文章说的比较细致,最好也自行了解一下做个综合判断啦~)
回归正题,上图根据自己的理解调整了一下顺序,简单理解就是蛋糕切块拿出来参观快捷方便,不容易损坏。
在这里插入图片描述
1.4 创建视图和创建视图的注意事项
创建视图的语句AS前等于是你要的视图样式,AS后面SELECT语句等于是视图你要放的数据。
注意事项最主要是要搞清楚不能使用ORDER BY语句,要注意这说的是创建的时候,而不是创建成功后查询数据时,那为啥创建的时候不能使用呢?因为数据行都是没有顺序的
还有一个小知识点,可以在视图之上再创建视图,不过不太建议。
在这里插入图片描述
1.5 视图的修改、更新、删除。
视图的修改等同于重新创建了视图,
更新操作由于涉及到和真实表的关联关系,不建议使用,这里也就是视图的缺点了,自行了解哈
删除操作就很好理解了。
在这里插入图片描述

2.子查询

2.1 什么是子查询?
我理解的子查询和视图有点相似都是整体再切块,区别在于子查询切块后就被吃掉了,一次性的,而视图是可以重复参观的。
2.2 三种类型的子查询:嵌套子查询、标量子查询、关联子查询
嵌套子查询:简单理解就是蛋糕切块再切块,不过越切越不好切,所以要避免切太小。
标量子查询:只返回一个结果(我就要这一小块蛋糕)
关联子查询:两块蛋糕相关的面拼起来一起“欣赏”【查询数据】

练习题

1.
CREATE VIEW ViewPractice5_1 AS
SELECT product_name, sale_price, regist_date
    FROM product
WHERE sale_price >= 1000
      AND regist_date = '2009-09-20';
2.
product中添加数据成功,ViewPractice5_1视图中没有数据添加,因为不满足条件regist_date =2009-09-20’。
3.
SELECT product_id,product_name,product_type,sale_price,
       (SELECT AVG(sale_price) FROM product) AS sale_price_avg
FROM product;
4.
CREATE VIEW AvgPriceByType AS
SELECT product_id,product_name,product_type,sale_price,
       (SELECT AVG(sale_price)
        FROM product p2
        WHERE p1.product_type = p2.product_type
        GROUP BY p1.product_type) AS sale_price_avg_type
        FROM product p1;

在这里插入图片描述

3.函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity Mirror是一种非常有用的组队工具,它允许多个玩家共享和交互的游戏世界。无论是开发多人在线游戏、合作游戏还是竞技游戏,Unity Mirror都能提供强大的网络功能。 借助Unity Mirror,我们可以轻松地创建一个支持多人游戏的环境。无论是局域网还是互联网,Unity Mirror都能提供稳定的网络连接,并且具备较低的延迟。这使得玩家可以流畅地与其他玩家一起玩游戏,共同完成任务或对战。 Unity Mirror还提供了丰富的同步功能,如角色同步、物体同步和动画同步等等。这些功能确保了游戏中的所有玩家都能看到并与同一游戏世界进行互动。无论玩家在哪个地点,都能感受到与其他玩家的实时互动。 在组队方面,Unity Mirror提供了简便的方式来创建和管理队伍。我们可以很容易地将玩家分配到不同的队伍,并且提供相应的组队功能。例如,我们可以实现队伍内成员之间的实时通讯,协同作战和分享资源等等。 通过Unity Mirror,我们可以创建一个灵活且强大的多人游戏体验。无论是与好友合作还是与陌生人对战,多人游戏的乐趣将大大增加。Unity Mirror的出色网络功能和组队管理能力,使得游戏开发者能够设计出更具互动性和社交性的游戏。 总之,Unity Mirror是一个非常适合组队游戏的工具,它提供了可靠的网络连接、实时的同步功能以及便捷的组队管理。无论是作为游戏开发者还是玩家,我们都可以享受到Unity Mirror带来的多人游戏乐趣。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值