zoukankan      html  css  js  c++  java
  • 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 后面的条件不一定是主外键关系 只要是数 
    据类型一样就可以

  • 相关阅读:
    Redis详解
    Linux常用命令
    sqlserver 游标写法
    Flask总结
    HTTPS协议
    Django REST framework 简介
    Cookie和session
    利用rest-framework编写逻辑关系
    vuex
    jQuery和Bootstrap的优点
  • 原文地址:https://www.cnblogs.com/wangfangjia/p/4941266.html
Copyright © 2011-2022 走看看