zoukankan      html  css  js  c++  java
  • mysql INNER/LEFT/RIGHT JOIN区别

     1、创建table

    DROP TABLE IF EXISTS `tab_id_index`;
    CREATE TABLE `tab_id_index` (
      `id` int(11) NOT NULL DEFAULT '0',
      `name` varchar(10) DEFAULT NULL,
      `age` int(11) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
    
    -- ----------------------------
    -- Records of tab_id_index
    -- ----------------------------
    INSERT INTO `tab_id_index` VALUES ('1', '3', '12');
    INSERT INTO `tab_id_index` VALUES ('2', '3', '12');
    INSERT INTO `tab_id_index` VALUES ('3', '3', '12');
    INSERT INTO `tab_id_index` VALUES ('5', '4', '14');
    DROP TABLE IF EXISTS `tab_no_index`;
    CREATE TABLE `tab_no_index` (
      `id` int(11) NOT NULL DEFAULT '0',
      `name` varchar(10) DEFAULT NULL,
      `age` int(11) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
    
    -- ----------------------------
    -- Records of tab_no_index
    -- ----------------------------
    INSERT INTO `tab_no_index` VALUES ('1', '1', '12');
    INSERT INTO `tab_no_index` VALUES ('2', '1', '12');
    INSERT INTO `tab_no_index` VALUES ('3', '3', '12');
    INSERT INTO `tab_no_index` VALUES ('4', '6', '14');

    2、sql查询

    select * from tab_id_index a,tab_no_index b where a.id = b.id;

    同:

    select * from tab_id_index a INNER JOIN tab_no_index b ON a.id = b.id;


    select * from tab_id_index a LEFT JOIN tab_no_index b ON a.id = b.id;

    同:

    select * from tab_id_index a LEFT OUTER JOIN tab_no_index b ON a.id = b.id;


    select * from tab_id_index a RIGHT JOIN tab_no_index b ON a.id = b.id;

    同:

    select * from tab_id_index a RIGHT OUTER JOIN tab_no_index b ON a.id = b.id;

  • 相关阅读:
    从虚拟地址,到物理地址(开PAE)
    无LoadLibrary获取指定模块基址
    练习
    Centos安装Python3及设置对应版本pip
    Varnish安装使用(初学)
    luogu P2463 [SDOI2008]Sandy的卡片 |二分+hash
    luogu P2852 [USACO06DEC]牛奶模式Milk Patterns |二分+hash
    luogu P4051 [JSOI2007]字符加密 |后缀数组(SA)
    弦图 学习笔记&
    luogu P1600 天天爱跑步 |树上差分+LCA
  • 原文地址:https://www.cnblogs.com/bestzhang/p/10283660.html
Copyright © 2011-2022 走看看