sql 余数函数_SQL复杂查询

视图:存放sql查询语句,不存放数据,临时的表,会随着数据的更新一起更新

使用视图可以提高效率,不需要保存数据节省空间

写在as后面,以后每次使用都放在from子句中用视图名称代替表的名称

注意事项:不能往视图里再创建视图或者插入别的语句内容

例子:

fce17c994539374f4fa68f95f67ff65c.png

ccc92b4c92579a32c6d165cbf88771e3.png

子查询:在一个查询语句中嵌套另一个查询语句,先运行子查询语句再运行外部的查询

可以放在from后面也可以放倒where后面跟上 in any or后面放子查询组成复杂的查询

例子:

in(子查询)

any(子查询) =some(子查询)

注意:不能写成3*all(b)因为all是一整个数据集,子查询尽量不要嵌套太多,

并且尽可能不省略as为子查询命名,以增强语句的可读性。

9a75a0a60e311546eb8127b322c9fb6c.png

例子:

954884832a6bb136533f211248e1b07e.png

05f950cf4116b59526804d9d0f0929c0.png

标量子查询:子查询的一种,查询语句表示单一值,不仅仅局限于where后面,还可以运用

在between and 之间作为复杂子查询。

注意事项:标量子查询不能返回多行结果,如在select后面加返回多行就不行

例子:

60ba84fac898c94a974081af4d2019c0.png

1fff5dfee3637c89a33e5da31c1288f4.png

关联子查询:关联条件比较重要,利用它进行关联分组并在组内进行比较

关联条件要写在子查询里面,例子:

3dac3a2dafdc16df8372209fbae4114a.png

具体函数运用:

算数函数:round(数值,保留位数) 四舍五入 abs(数值)绝对值 mod(被除数,除数)余数

字符串函数:length()lower()upper()concat()replace()substring()

日期函数:current-date() year()dayname()日期对应星期几

具体工作中运用可以随时百度查询

sql练习:

4f23d5999780a27c255aa829746ef091.png

25adfde3aadad62b695a8fd890ec2da8.png

a6321a0fe209a7cc8aabf687cdc0b459.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值