• sql表链接


    表链接:join on 默认前面有修饰符inner 
    join 内连接 a表和b表所有的根据关系可能对 
    应的的链接方式显示出来 没有关系不显示

    当两个表中间存在某个关系的时候需要把它整 
    合成一个表 显示出来
    在select和from中间把想要显示的直接写上然 
    后from某一个表 拼接join另外一个表 on后边 
    写这两个表之间的关系
    先去car表里面找第一条数据 然后拿着第一条 
    数据信息根据on的关系去brand表里面找那条数 
    据对接起来

    例子:
    把 code name brand_name显示出来
    select code ,name ,brand,brand_name from 
    car 
    join brand on car.brand=brand 
    .brand_code

    笛卡尔乘积:把两个标的数据完全拼接 造成资 
    源浪费
    select *from car,brand where 
    car.brand=brand.code 进行筛选

    left join 左边这个表的数据全部显示全 把右 
    边有的对接上

    例子:
    select code,name,brand ,brand 
    .brand_name from car
    left join brand on 
    car.brand=brand.brand_code


    right join 右边显示全 把左边有的对接上
    例子:
    select code,name,brand ,brand 
    .brand_name from car
    right join brand on 
    car.brand=brand.brand_code


    on 后面的条件不一定是主外键关系 只要是数 
    据类型一样就可以

  • 相关阅读:
    AFO以后的机房游记
    THUSC2019 退役记
    最小树形图模板
    Codeforces Round #618 (Div. 2)
    「CF662C」 Binary Table
    「SCOI2012」喵星球上的点名
    P4480 「BJWC2018」「网络流与线性规划24题」餐巾计划问题
    CSP-S 2019 游记
    「BZOJ2839」集合计数
    「SPOJ 3105」Power Modulo Inverted
  • 原文地址:https://www.cnblogs.com/lz123/p/4940400.html
Copyright © 2020-2023  润新知