zoukankan      html  css  js  c++  java
  • MySQL JOIN的使用

    MySQL 七种 JOIN 的 SQL 编写

    环境搭建

    # 创建部门表
    CREATE TABLE tbl_dept (
      id INT NOT NULL AUTO_INCREMENT,
      deptName VARCHAR (30) DEFAULT NULL,
      locAdd VARCHAR (40) DEFAULT NULL,
      PRIMARY KEY (id)
    ) ENGINE = INNODB AUTO_INCREMENT = 1 DEFAULT chharset = utf8 ;
    
    # 创建员工表
    CREATE TABLE tbl_emp (
      id INT NOT NULL AUTO_INCREMENT,
      `name` VARCHAR (20) DEFAULT NULL,
      deptId INT (11) DEFAULT NULL,
      PRIMARY KEY (id),
      KEY fk_dept_id (deptId) CONSTRAINT fk_dept_id FORREIGN KEY (deptId) REFERENCES tbl_dept (id)
    ) ENGINE = INNODB AUTO_INCREMENT = 1 DEFAULT CHARSET = uttf8 ;
    
    # 插入部门信息
    INSERT INTO tbl_dept(deptName,locAdd) VALUES('RD',11),('HR',12),('MK',13),('MIS',14),('FD',15);
    
    # 插入员工信息
    INSERT INTO tbl_emp(`name`,deptId) VALUES('z3',1),('z4',1),('z5',1),('w5',2),('w6',2),('s7',3),('s8',4),('s9',51);

    1.内连接(INNER JOIN)

    SELECT * FROM tbl_dept a INNER JOIN tbl_emp b ON a.id = b.deptId;
    有图有真相

     https://www.cnblogs.com/likeyou99315/p/15172229.html

    故乡明
  • 相关阅读:
    4-数组、指针与字符串1.3-this指针
    Linux命令----cp
    Linux命令----mv
    Linux命令----rm
    PHP7下的协程实现 转
    php生成器 yield 转
    python并发编程之多进程(实践篇) 转
    python 多进程
    线程创建 线程数
    多任务 执行
  • 原文地址:https://www.cnblogs.com/luweiweicode/p/15203230.html
Copyright © 2011-2022 走看看