1.汇总联系知识点梳理

a.视图:

(1)标准语句:

CREATE VIEW 视图名称(, , ...)

AS

;

(2)删除方法

DROP VIEW 视图名称;

(3)视图的优点:在为复杂查询编写查询语句时可以使用视图简化操作流程,提高效率;视图只储存查询语句,并不包含具体结果,因此可以适用于频繁更新的数据库;视图只在被调用时创建临时表,有助于节省空间,提高效率。

(4)视图的注意事项:不要在视图中创建子视图,会降低sql运行的效果;不要在视图中插入数据

b.子查询

(1)涉及到的语句:

SELECT 列名1 FROM 表名1 WHERE 列名1 > ANY(子查询);

SELECT 列名1 FROM 表名1 WHERE 列名1 > ALL(子查询);

这两个语句的区别在于ANY和ALL,any用于判断是否任意子查询的值符合公式,all判断是否子查询的所有值均符合公式。

(2)注意事项:ALL()得到的是一个集合,不能使用算数运算符;避免多层嵌套子查询,会降低sql运行效率

c.标量子查询

例题演示:

SELECT 学号, 成绩

FROM score

WHERE 成绩 > (

SELECT AVG(成绩)

FROM score

);

注意这里标量查询返回的是单一值,可以使用比较运算符。

d.关联子查询

例题演示

SELECT 学号, 课程号, 成绩

FROM score AS s1

WHERE 成绩 > (

SELECT AVG(成绩)

FROM score AS s2

WHERE s1.课程号 = s2.课程号

GROUP BY 课程号

);

注意关联子查询一般用于在每个组内进行比较时。

2.汇总练习答案整理列出每個國家的名字name,當中人口population是高於俄羅斯'Russia'的人口。列出歐州每國家的人均GDP,當中人均GDP要高於英國'United Kingdom'的數值。在阿根廷Argentina及 澳大利亞Australia所在的洲份中,列出當中的國家名字name及洲分continent。按國字名字順序排序哪一個國家的人口比加拿大Canada的多,但比波蘭Poland的少?列出國家名字name和人口population 。顯示歐洲的國家名稱name和每個國家的人口population。以德國的人口的百分比作人口顯示。哪些國家的GDP比Europe歐洲的全部國家都要高呢? [只需列出name。] (有些國家的記錄中,GDP是NULL,沒有填入資料的。)在每一個州中找出最大面積的國家,列出洲份continent, 國家名字name及面積area。 (有些國家的記錄中,AREA是NULL,沒有填入資料的。)列出洲份名稱,和每個洲份中國家名字按子母順序是排首位的國家名。(即每洲只有列一國)找出洲份,當中全部國家都有少於或等於 25000000 人口. 在這些洲份中,列出國家名字name,continent洲份和population人口。有些國家的人口是同洲份的所有其他國的3倍或以上。列出 國家名字name 和 洲份 continent

mysql视图实验心得_Mysql学习经验总结【3】相关推荐

  1. mysql安全性实验心得_mysql安全小结

    sql的注入是一个很困扰人的问题,一些恶意攻击者可以利用sql注入来获取甚至是修改数据库中的信息,尤其是一些比较敏感的密码一类的数据. sql注入主要利用mysql 的注释将后续应正常执行的语句注释掉 ...

  2. mysql not in语句_Mysql学习经验总结【2】

    对有关Mysql的简单查询部分内容总结: 基本的查询语句:select <列名1>,<列名2>,...... from <表名>: 注意这里用":&quo ...

  3. mysql科目成绩百分比_Mysql学习经验总结【2】

    对有关Mysql的简单查询部分内容总结: 基本的查询语句:select <列名1>,<列名2>,...... from <表名>: 注意这里用":&quo ...

  4. matlab实验学习心得,matlab实验心得体会-学习matlab的心得体会

    matlab实验心得体会-学习matlab的心得体会 导语:通过对MATLAB的系统环境,数据的各种运算,矩阵的分析和处理,程序设计,绘图,数值计算及符号运算的学习,初步掌握了MATLAB的实用方法. ...

  5. mysql查询数据库心得_Mysql数据库学习心得

    Mysql 数据库学习心得 (1) 由于工作中需要使用 mysql ,笔者通过网上学习,动手实践,终于从一个 " 数据库菜鸟 " 变成了能熟 练操作 mysql 的 " ...

  6. mysql视图实现的_mysql视图是什么?怎么实现?

    mysql视图是什么?怎么实现? 发布时间:2020-05-21 18:00:24 来源:亿速云 阅读:152 作者:鸽子 视图本身是一张虚拟表,不存放任何数据.在使用SQL语句访问视图的时候,获取的 ...

  7. mysql 视图 数据相加_MySQL

    查看安装路径 ps -ef|grep mysql 1,配置linux虚拟机,修改IP ????? vim /etc/sysconfig/network-scripts/ifcfg-eth0 2,配置完 ...

  8. mysql视图 实验报告_数据库实验报告(视图).doc

    数据库实验报告(视图) 实验报告(视图) 课程数据库原理与应用技术日期 2012 年 5月 17日学号实验项目 名 称有关视图的数据库操作姓名一.实验目的 本次试验就是要掌握基本的SQL Server ...

  9. mysql视图高级设置_MySQL 视图高级属性知多少?

    Navicat 中的视图用于限制访问一组关联(表),就像一个单一的表,视图也可以用来限制访问行(一个特定表的子集).MySQL视图的高级属性主要涉及以下几点: Navicat 视图高级属性 算法 ● ...

最新文章

  1. linux java平台,如何下载和安装用于 Linux 平台的 Java
  2. C/C++经典程序训练5---图形打印问题(SDUT1135)_JAVA
  3. ThinkPHP采用模块和操作
  4. ORB SLAM学习--跑自己数据集图片序列或摄像头或视频(转)
  5. 艾地计算机软件,多媒体技术原理与应用.pdf
  6. 64 SD配置-交货凭证配置-在交货时定义项目类别确定
  7. 台式电脑开机显示节电模式怎么办_台式电脑的开机密码忘记了怎么办?
  8. network-monitor
  9. 事业和家庭本就不能两全
  10. 关于ugui界面显示隐藏的优化
  11. 线性规划问题及单纯形法-目标函数值极小大M法
  12. 51单片机学习笔记003-----烧录软件和编译器的安装
  13. 谷歌的Pixel Watch学习能力爆表,他能从手机中学到什么呢?
  14. 数字信号处理学习笔记[3] 滤波与褶积,Z变换
  15. .vip域名是什么?
  16. iOS根据图片比例计算显示大小
  17. 2018谷歌开发者节深圳站,Testin云测的AI应用案例获广泛关注
  18. HTML的mous事件
  19. 在Spydroid-ipcamera基础上做推流的实现之二
  20. 俺中招了!一个非常厉害的木马

热门文章

  1. 枚举的定义与使用 1127 c#
  2. 媒体查询 200304
  3. linux-用户与组的概念
  4. 出门问问CEO李志飞:当语音成为基石技术,消费场景如何进一步落地?
  5. Google SketchUp 7——简单而不简单
  6. 大数据是企业未来最重要的资源
  7. codeforces679C Bear and Square Grid(dfs优化)
  8. AD本地域组和全局组的区别
  9. 哪里是我们最好的避风港?
  10. 搭建个人博客,还有比这更快的?