数据库-MySQL之数据库必知必会10-13章

第10章 创建计算字段

拼接字段

使用Concat()函数
在这里插入图片描述

执行算术计算

示例:从 Products 表中返回 prod_id、prod_price 和 sale_price。sale_price 是一个包含促销价格的计算字段。提示:可以乘以 0.9,得到原价的 90%(即 10%的折扣)

select prod_id,prod_price,prod_price*0.9 AS sale_price
from Products

第11章 使用数据处理函数

文本处理函数

例如:Upper()将文本转换为大写
Soundex()函数 考虑类似音节的搜索
SubString(string,position,length) p表示起始位置(起始位置是1),l表示长度
习题:
在这里插入图片描述

select cust_id,cust_name,Upper(Concat(SubString(cust_contact,1,2),SubString(cust_city,1,3))) AS user_login
from  Customers

在这里插入图片描述## 日期和时间处理函数
**示例:**检索出2005年9月下的所有订单
在这里插入图片描述

数值处理函数

一般主要用于代数、三角或几何运算

第12章 汇 总 数 据

聚集函数
在这里插入图片描述
示例:汇总数据

select SUM(quantity) AS items_ordered
from OrderItems

聚集不同值
只包含不同的值,指定DISTINCT参数
在这里插入图片描述

第十三章 分组数据

GROUP BY子句指示MySQL分组数据,然后对每个组而不是
整个结果集进行聚集
在这里插入图片描述

过滤分组

MySQL还允许过滤分组,规定包括哪些分组,排除哪些分组。使用HAVING过滤分组

GROUP BY和ORDER BY的使用方法
在这里插入图片描述
**例题:**每个供应商成本最低的产品
在这里插入图片描述

select vend_id,MIN(prod_price) AS cheapest_item
from  Products
group by vend_id
order by cheapest_item

在这里插入图片描述

select order_num
from OrderItems
group by order_num
having sum(quantity)>=100
order by order_num
  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

没脑袋的喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值