在查询里结合表

紫色代表一级目录
粉红代表二级目录
蓝色代表三级目录
红色代表关键字
橙色代表说明

从多个表获取数据
结合的类型
  1. 等值结合或内部结合
  2. 非等值结合
  3. 外部结合
  4. 自结合
  结合条件的位置
    SELECT和FROM是SQL语句的必要子句;而在结合表时, WHERE子句是必要的。要结合的表列在FROM子句里,而结合是在WHERE子句里完成的。多个操作符可以用于结合表,比如=、<、>、<>、<=、>=、!=、BETWEEN、LIKE和NOT,其中最常用的是等于号。
  等值结合
    语法:
    在这里插入图片描述
    例:
  使用表的别名
    例:在这里插入图片描述
  不等值结合
    语法:
    在这里插入图片描述
    例:
    在这里插入图片描述
  外部结合
    外部结合的一般语法:(SQL Server高版本不一定支持)
    在这里插入图片描述
    Oracle
    在这里插入图片描述
    例:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  自结合
    语法:
    在这里插入图片描述
    例:
    在这里插入图片描述
    在这里插入图片描述
  结合多个主键
    例:
    在这里插入图片描述
    在这里插入图片描述
需要考虑的事项
  在使用结合之前需要考虑一些事情:基于什么字段进行结合、是否有公用字段进行结合、性能问题。查询里的结合越多,数据库需要完成的工作就越多,也就意味着需要越多的时间来获取数据。在从规格化的数据库里获取数据时,结合是不可避免的,但需要从逻辑角度来确定结合是正确执行的。不恰当的结合会导致严重的性能下降和不准确的查询结果。
  使用基表
  笛卡尔积
    语法:
    在这里插入图片描述
    例:
    在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值