当前位置:   article > 正文

SQL-FEFT JOIN (拼接表)

SQL-FEFT JOIN (拼接表)

语法

  1. SELECT column_name(s)
  2. FROM table1
  3. LEFT JOIN table2
  4. ON table1.column_name=table2.column_name;

按照一定规则,将表table1和表table2拼接起来。

例:

Employees 表:

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| id            | int     |
| name          | varchar |
+---------------+---------+
SQL 中,id 是这张表的主键。
这张表的每一行分别代表了某公司其中一位员工的名字和 ID 。
 

EmployeeUNI 表:

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| id            | int     |
| unique_id     | int     |
+---------------+---------+
在 SQL 中,(id, unique_id) 是这张表的主键。
这张表的每一行包含了该公司某位员工的 ID 和他的唯一标识码(unique ID)。
展示每位用户的 唯一标识码(unique ID );如果某位员工没有唯一标识码,使用 null 填充即可。

  1. SELECT e1.name,e2.unique_id
  2. FROM Employees e1
  3. LEFT JOIN EmployeeUNI e2
  4. ON e1.id = e2.id;

输出

课程表:

学生表

成绩表

显示学生学号,姓名,课程和成绩

  1. SELECT s.id, s.name, sc.subject, t.score
  2. FROM transcript t
  3. LEFT JOIN student s
  4. ON t.student_id = s.id
  5. LEFT JOIN schedule sc
  6. ON t.schedule_id = sc.id;

结果如下

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/139624
推荐阅读
相关标签
  

闽ICP备14008679号