一、简单展示
示例一、两表关联
业务描述:需要将表B补充到表A中。关联的字段为部门编码(dep_no)
表A 表B
处理步骤:
1、将数据导入mysql中,存储为两张表book5,book6。
book5 book6
2、使用SQL进行聚合查询
查询结果
二、mysql安装
参考:https://blog.csdn.net/bobo553443/article/details/81383194
三、notepad++安装
Notepad++ 下载地址:https://notepad-plus-plus.org/
Notepad++ 安装:按照所有的默认直接点击下一步安装即可
四、创建表
1、建库
只需要填写name,点击apply即可。
建库
建好后,执行如下命令。可以查询到新建的库。
show databases;
建库结果
2、建表
需要填写以下内容,点击apply即可
1.table name
2.charset
3.column name
4.datatype
5.comments(可不填)
建表
5、数据导入
-
新建execl,拷贝数据到表中
待导入数据表 -
保存为csv格式
保存为csv格式 -
使用notepad++修改csv文件编码
选中后右键选择edit with Notepad++
选中后右键选择edit with Notepad++
选择【编码】-【转为UTF-8编码】-保存
转为UTF-8编码
-
将csv文件拷贝到数据存放路径下
image.png -
打开cmd
打开cmd -
连接数据库,执行导入命令
连接数据库
命令如下:
#1.到mysql安装目录的bin目录下
>cd C:\Program Files\MySQL\MySQL Server 8.0\bin
#2.登录mysql并输入密码
>mysql -u root -p
#3.查看现有的数据库
mysql> show databases;
#4.使用某个数据库
mysql> use temp4wt
#5.执行导入命令,注意文件名称和表名需要根据实际替换
mysql> Load Data InFile 'Book7.csv' Into Table book7 FIELDS TERMINATED BY ',' lines terminated by '\r\n';
正确导入后的提示
正确导入后的提示
四、数据处理
SQL学习指导:https://www.w3school.com.cn/sql/index.asp
workbench使用指导:https://www.cnblogs.com/hahayixiao/p/9849742.html
这类资料网上很多,关键字搜索即可。
两表关联,统计某个城市某个商品的销售总金额的SQL语句如下
select b.city , a.sku_no, sum(a.sales_amount)
from book5 a
left join book6 b on a.dep_no=b.dep_no
group by b.city, a.sku_no
查询结果
网友评论