SQL简单教学

2019-10-06  本文已影响0人  搞么西

一、简单展示

示例一、两表关联

业务描述:需要将表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、数据导入

  1. 新建execl,拷贝数据到表中


    待导入数据表
  2. 保存为csv格式


    保存为csv格式
  3. 使用notepad++修改csv文件编码
    选中后右键选择edit with Notepad++


    选中后右键选择edit with Notepad++

选择【编码】-【转为UTF-8编码】-保存


转为UTF-8编码
  1. 将csv文件拷贝到数据存放路径下


    image.png
  2. 打开cmd


    打开cmd
  3. 连接数据库,执行导入命令


    连接数据库

    命令如下:

#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
查询结果
上一篇 下一篇

猜你喜欢

热点阅读