首页 > 数据库 >SQL练习

SQL练习

时间:2022-11-15 21:58:48浏览次数:70  
标签:join SQL personId 练习 Person inner Address null

175.组合两个表

  • 查询所有A表中成员的名称、城市和国家信息
    select firstName, lastName, city, state
    from Person left join Address
    on Person.personId=Address.personId;
  • 注意:
    • inner join:两个表中值都存在的情况
    • outer join:附表中值可能存在null情况
    • A inner join B:取交集
    • A left join B:取A的全部,B中没有对应的值,则为null
    • A right join B:取B的全部,A中没有对应的值,则为null
    • A full join B:取并集,彼此没有对应的值时为null

标签:join,SQL,personId,练习,Person,inner,Address,null
From: https://www.cnblogs.com/zhongshu/p/16894103.html

相关文章

  • MySQL基础
    MySQL基础今日目标:完成MySQL的安装及登陆基本操作能通过SQL对数据库进行CRUD能通过SQL对表进行CRUD能通过SQL对数据进行CRUD1,数据库相关概念以前我们做系统,数......
  • C++动态链接MySQL库
    C++链接MySQL库库安装目录CMakeListcmake_minimum_required(VERSION3.22)project(MySQLConnectionPool)include_directories(/usr/include/mysql) #安装库路径s......
  • MySQL in Windows安装以及异名恢复的简单过程
    下载相关建议获取最新版本的Mysql数据库可以获取zip格式的安装文件https://dev.mysql.com/downloads/mysql/或者获取msi格式的安装文件https://dev.mysql.com/dow......
  • 查看Sql Server的执行计划三种方式
    1、图形化,比较直观  2、文本形式查看,是和大型查询语句  3、使用xml方式查看  2.MicrosoftSQLServer查询计划的查看方式_哔哩哔哩_bilibili ......
  • SQL语句修改datetime类型字段
    有时候我们需要批量修改一些数据的时间,那就要用到下面的SQL语句UPDATE表名SET时间字段=DATE_ADD(时间字段,INTERVAL7DAY)WHERE修改条件数字7,为所要修改的天数......
  • Mysql
    1:mysql服务器处理client分三部分:链接管理解析与优化存储引擎(表处理器,Innodb)2:字符集和比较规则一个比较规则对应一个的字符集,而Mysql之所以能排序就是把值根据字......
  • 8.0以上版本MySQL-Driver连接数据库
    一、URLURL解析变更`之前我的MySQL数据库驱动mysql-connector-java版本号为5.1.34,在升级成8.0.9-rc版本后,发现原来的连接方式报错了。故在这里记录一下新版本的MySQL......
  • MySQL视图
    准备工作,新建名为students的数据,三张表分别是student,courses,stu_cou,并创建外键约束,级联删除更新,插入数据。/*创建数据库*/createdatabaseifnotEXISTSstudentscha......
  • windows10单机使用mysql8实现主从复制
    一、在windows10下开启两个MySQL实例,端口3306作为主服务器,端口3307作为从服务器,具体安装参看:https://www.cnblogs.com/simon-xie/p/13763145.html二、主服务器配置1、my.......
  • MySQL分表分区
    表分区表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理的部分。从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。水平分区这种形式分区是......