zoukankan      html  css  js  c++  java
  • 外键及链接查询

     

    constraint   外键名   foreign key  (class(表1列名))references    表2(id(表2列明))           

    constraint  外键名  可省略,数据库会自动分配一个外键名

    创建外键是为了防止数据冗余,过多的重复

    链接

    1,交叉连接

    select   *  from    表1   表2             

    交叉链接会形成笛卡儿积  

    2,内连接

    select   *  from   表1   表2   where    表1.class= 表2.id

    3,外连接

    1) 左连接

    select  *   from   表1  left  join    class    on   (表1.class=表2.id)

    显示左边表的全部,右边没有联系的数据用null补充

    2)右链接

    select  *  from   表1  right   join  class  on  (表1.class=表2.id)

    select * from 表1 right    outer   join class on (表1.class=表2.id)

    显示右边表的全部,左边没有联系的数据用null补充

    4,全连接

    MySQL 不支持 full      可以用  左连接union右链接

  • 相关阅读:
    VIM 编辑器命令
    Ubuntu LAMP 便捷配置
    Linux基础命令
    Sql sever 定时任务设置
    C#自动发送邮件
    序列化与反序列化
    字符串.特殊引用类型
    抽象方法、接口
    函数的返回值
    线程
  • 原文地址:https://www.cnblogs.com/lihanfeng/p/10632055.html
Copyright © 2011-2022 走看看