【Mysql自学笔记(黑马程序员)】基础篇(五)SQL常用函数及示例


一、概述

1、什么是函数?

SQL 函数是指一段可以直接别另一端程序调用的程序或代码,可以对数据进行处理、计算等操作,使得查询更加灵活和强大,无需在每次需要执行类似操作时都编写复杂的查询逻辑。

2、本文内容

  • 本文主要介绍SQL中常用的函数,包括聚合函数、字符串函数、数值函数、日期函数、流程函数等,并在具体实例中展示各个函数的应用。

  • 本文思维导图如下,以供大家参考。视频教程参考B站黑马程序员,如有任何问题欢迎批评指正。

在这里插入图片描述

3、本文使用的实例数据表

该数据表 sales_records 主要用于记录销售相关的信息,每一行代表一笔具体的销售业务,通过多个字段来全面描述每笔销售业务的各项关键属性,下面给出表格具体信息以及创建代码。

sales_id sales_date salesperson_id region_id product_id unit_price quantity_sold customer_id
1 2024-01-01 101 1 2001 50.00 10 3001
2 2024-01-02 102 1 2002 35.00 15 3002
3 2024-01-03 101 1 2001 50.00 8 3003
4 2024-01-04 103 2 2003 40.00 12 3004
5 2024-01-05 102 1 2002 35.00 13 3005
6 2024-01-06 101 1 2001 50.00 9 3006
7 2024-01-07 103 2 2003 40.00 14 3007
8 2024-01-08 102 1 2002 35.00 11 3008
9 2024-01-09 101 1 2001 50.00 12 3009
10 2024-01-10 103 2 2003 40.00 10 3010

字段说明:
(1)sales_id:这是每笔销售记录的唯一标识符,用于在数据库中准确区分不同的销售业务。
(2)sales_date:记录了每笔销售业务的成交时间。
(3)salesperson_id:这是每笔销售记录的唯一标识符,用于在数据库中准确区分不同的销售业务。
(4)region_id:表明该笔销售业务所属的地理区域。
(5)product_id:用于唯一标识每笔销售业务中所涉及的产品。
(6)unit_price:表示每单位产品在该笔销售业务中的销售价格。
(7)quantity_sold:反映了每笔销售业务的销售规模,与 unit_price 配合使用可计算出销售额。
(8)customer_id:用于标识完成该笔销售业务的客户。

-----------创建表架构----------
CREATE TABLE sales_records (
    sales_id INT,
    sales_date DATE,
    salesperson_id INT,
    region_id INT,
    product_id INT,
    unit_price DECIMAL(10, 2), -- 假设价格保留两位小数
    quantity_sold INT,
    customer_id INT
);

----------将数据写入表格----------

INSERT INTO 
	sales_records (sales_id, sales_date, salesperson_id, region_id, product_id, unit_price, quantity_sold, customer_id)
VALUES
    (1, '2024-01-01', 101, 1, 2001, 50.00, 10, 3001),
    (2, '2024-01-02', 102, 1, 2002, 35.00, 15, 3002),
    (3, '2024-01-03', 101, 1, 2001, 50.00, 8, 3003),
    (4, '2024-01-04', 103, 2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一条酸菜yu0v0

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

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

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

打赏作者

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

抵扣说明:

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

余额充值