• MySQL学习记录一


    1.MySQL join操作

    left join以左表为基础,其记录会全部表示出来,而右表只显示满足搜索条件的记录。right join以右表为基础,其记录会全部显示出来,而左表只显示满足搜索条件的记录。下面先创建两个表进行测试,表a包含ID(aID)以及姓名(aName),表b包含ID(bID)以及学号(bNum)。

    图1

    从上图可以看出,表格创建成功并插入了几条数据。下面开始测试左连接、右连接,结果如图2所示。

    图2

    从图2可以看出,左连接时,以表a为基础,共5条记录。结果中,表b只显示a.aID = b.bID的记录,不相等的地方以NULL填充。右连接时,以表b为基础,共4条记录。结果中,表a只显示满足搜索条件的记录,其它的以NULL填充。

    下面,测试inner join操作。内连接表达的意思是相等连接,on后面表达的是搜索条件。不带搜索条件的结果与带on的结果如图3所示。

    图3

    在使用join操作时,注意on后的条件需要注意一些事情。and条件控制以及where控制的区别如图4所示。

  • 相关阅读:
    深入理解JVM
    深入理解JVM
    vim
    Java多线程编程核心
    (1)Java多线程编程核心——Java多线程技能
    css3-2
    Iptables教程
    自动化部署脚本
    NEC css规范
    mix-blend-mode 混合模式 background-blend-mode 背景混合模式 isolation:isolate 隔离
  • 原文地址:https://www.cnblogs.com/chuantingSDU/p/4601763.html
Copyright © 2020-2023  润新知