access month函数用法_007-MySQL:函数、谓词、case 表达式

内容大纲

6e002d7da1e39d4ec8e6266c80ded268.png

函数

聚合函数

7857aec8fc78d1bffd8f79a5274c4d69.png
聚合函数

算数函数

2d284eb1fa5c90a34a5651e4e0be9503.png
算术函数

199bf0bb86d4375fa534b10bfe6cdf36.png

6e485073e8f0a40fc72a2c6f677b0a89.png

使用round函数四舍五入,保留整数位

4cec10fd9e2fe55093a760888d1e2406.png

使用绝对值函数abs

e9d55ffc0f81a090efbdf7839c5dd3e9.png

使用mod——求余数

a4efcb35792c8c406e83779647a2d43a.png

字符串函数

975cdb939b7f8f839097a42a56cc9789.png
字符串函数

b2b2d566290b026a42bedecd807e689f.png

使用concat函数进行字符串拼接

416682a25240a5bb1ce3e17d8aa5f519.png

使用length函数计算字符串长度

4df27d8294918491b1be09c55123290e.png

使用upper函数进行大写转换

upper函数只能针对英文字母使用,且并不影响原本就是大写的字符

8f0028e26be99208fede52e7c47a7ff8.png

b2946a72796c14dfe7e2b64a09761247.png

虽然SQL有很多日期函数,但其中大部分都依存于各自的DBMS。

current_date函数

88b37b81a377414252a9333d191fbc58.png

current_time函数

56c859bf2d1c16db7f9171fff3e0516e.png

current_timestamp函数

7903cbfca6d93507e3e9eeb26d41ea2a.png

year (日期) month(日期) day(日期)

fe92a4de9a93c8d822542222fde1317f.png

extract函数

e8c43c1a6bbe8abe427c48a7434d7975.png

转换函数

7b69d2f3dd414c10644b69afd6f930af.png

cast函数

f4fd7c941d9b59a88808d1b30b677b0d.png

337d8d98d731f4c000777e314254bad0.png

coalesce 函数

4d5c804dd03ea15947a536ac1901e4ec.png

用sampleStr表中列作为例子

db5a07b14a9afffeae3659ee324253a3.png

即使包含NULL的列,也可以通过coalesce函数转换为其他值后再应用到函数或运算当中,这样结果就不再是NULL了。

谓词(predicate)

本节谓词的很多知识在前面就讲过,简单再回归一下。

cd415eeac1e4796520b94ec28f219eb1.png

like 谓词

创建一张只有1列的表

005e26aa0f321c8358a8cc40d15245b0.png

前方一致查询

575e6e3721609fc994f93c2370ffbcf3.png

中间一致查询

2a9b51a3a80c08a15fbf8a252363f30e.png

后方一致查询

f0c2eec8197b9d2c83075e3812963872.png

使用_(下划线)代替%,它代表”任意1个字符“

9600e77107c9095a180a796b2f9df424.png

between 谓词——范围查询

afbeadb7d4ef4b000e03e1fb452de3c0.png

87159ee2ffd4a2aa1679cc158431bd92.png

is null、is not null ——判断是否为NULL

afbeadb7d4ef4b000e03e1fb452de3c0.png

705caebdb642d019b794f80a54ae7a1d.png

in 谓词——or的简便用法

929be052041427e1998fd920e5785534.png

exists 谓词

谓词不经常使用,基本上可以用in 来代替,理解起来比较困难。可以达到SQL中级水平再掌握

18fb9235e72b968ccddd5f1dda4da3d9.png

case 表达式

d945f88527dbe9f1002438d41b051193.png

24fbeaa03fc2d9a038d3b3e67f580935.png

通过case表达式将A-B的字符串加入到商品种类中去

c3cc48cde1d597827ec7a07a4f1308ad.png

9de7eac85b744b3e8b03d9d5eae69f0f.png

用case表达式实现行列转换

64ffa60a8288394bd86d974795e9225b.png

练习题:

1.查询出每门课程的及格人数和不及格人数

e3818955a3ef4449dd88840ce0ee888d.png

3825d094136ccee576e77ce86ffe3003.png

2.使用分段[100-85],[85-70],[70-60][<60]来统计各科成绩,分别统计:各分数段人数,课程号和课程名称。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值