.net函数查询_SQL复杂查询

本章重点学习了:

  • 视图
  • 子查询
  • 标量子查询
  • 关联子查询
  • 解决业务问题
  • 各种函数

创建视图

create 

example

-- 创建视图后,视图名称即为新表名称

视图用处:

  1. 避免重复书写sql,减少冗长
  2. 视图会自动更新
  3. 不需要保存数据,节省空间

注意事项:

  1. 避免在视图基础上再创建视图,否则会降低性能和效率
  2. 视图不能插入,会报错

子查询

v2-5f17f5f52e5bf629e8bf3ecda847ddc5_b.jpg
未储存,<性别汇总>可看成临时表

运行顺序:子查询-外部查询

  • 在where 后也可添加子查询: in/any/all(子查询)

in子查询

v2-11cf225a7e91aa25c8e7ef3ec0e6759e_b.jpg

any/all 需与比较运算符一起使用,表示比其中任意一个/所有 高/低;

...any和some相同

偶尔使用:子查询; 经常使用:视图

v2-1378d593ce69de20e38d6c2f49ad9633_b.jpg

标量子查询

子查询只能返回一行一列的查询结果,即单一的值,可直接跟随比较运算符,不需要in/any/all连接

v2-9ad0d307dc03a4e6810300bffa953d88_b.jpg

关联子查询

v2-b54d4b5d9a9d95d128f7e328f7028180_b.jpg
select 

业务问题

  • 翻译成大白话
  • 写出分析思路
  • 写出对应SQL子句

v2-17b068adab87d1ce5da4b710d4f5df33_b.jpg
select 

各种函数

v2-a648a7d0be6390b115d519f2c4ae8792_b.jpg

v2-aaee7115be782a0efc82ba598b4cc47d_b.jpg

v2-8bb24e17525532250df92847c5431b63_b.jpg

v2-c5f65b4da92a12e721fecbfa5f111368_b.jpg

EXERCISES

http://zh.sqlzoo.net/wiki/SELECT_basics/zh​zh.sqlzoo.net
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值