美文网首页
SQL简单教学

SQL简单教学

作者: 搞么西 | 来源:发表于2019-10-06 23:10 被阅读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
    
    查询结果

    相关文章

      网友评论

          本文标题:SQL简单教学

          本文链接:https://www.haomeiwen.com/subject/jbcppctx.html