sql多表联查图文

  1. 内连接(INNER JOIN)
    语法:

    SELECT 列名
    FROM 表1
    INNER JOIN 表2 ON 表1.列名 = 表2.列名;

示例:

复制代码
SELECT 列名
FROM 表1
LEFT JOIN 表2 ON 表1.列名 = 表2.列名;
  1. 左外连接(LEFT JOIN)
    语法

    SELECT 列名
    FROM 表1
    LEFT JOIN 表2 ON 表1.列名 = 表2.列名;

示例:

复制代码
SELECT employees.name, departments.department_name
FROM employees
LEFT JOIN departments ON employees.department_id = departments.id;
  1. 右外连接(RIGHT JOIN)
    语法:

    SELECT 列名
    FROM 表1
    RIGHT JOIN 表2 ON 表1.列名 = 表2.列名;**

示例:

复制代码
SELECT employees.name, departments.department_name
FROM employees
RIGHT JOIN departments ON employees.department_id = departments.id;
  1. 全外连接(FULL JOIN)
    语法:

    SELECT 列名
    FROM 表1
    LEFT JOIN 表2 ON 表1.列名 = 表2.列名
    UNION
    SELECT 列名
    FROM 表1
    RIGHT JOIN 表2 ON 表1.列名 = 表2.列名;

示例:

复制代码
SELECT employees.name, departments.department_name
FROM employees
LEFT JOIN departments ON employees.department_id = departments.id
UNION
SELECT employees.name, departments.department_name
FROM employees
RIGHT JOIN departments ON employees.department_id = departments.id;
  1. 交叉连接(CROSS JOIN)
    语法:

    SELECT 列名
    FROM 表1
    CROSS JOIN 表2;

示例:

复制代码
SELECT employees.name, departments.department_name
FROM employees
CROSS JOIN departments;
相关推荐
Greyson13 小时前
Layui表格如何使用第三方插件实现树形展示.txt
jvm·数据库·python
2401_871696523 小时前
mysql行级锁失效的原因排查_检查查询条件与执行计划
jvm·数据库·python
Elastic 中国社区官方博客3 小时前
Elasticsearch:快速近似 ES|QL - 第一部分
大数据·运维·数据库·elasticsearch·搜索引擎·全文检索
Dontla4 小时前
高基数(High Cardinality)问题介绍(Prometheus、高基数字段、低基数字段)
前端·数据库·prometheus
a9511416424 小时前
CSS如何实现元素隐藏不占位_使用display-none完全移除
jvm·数据库·python
SelectDB技术团队5 小时前
SelectDB Enterprise 4.0.5:强化安全与治理,构建企业级实时分析与 AI 数据底座
数据库·人工智能·apache doris
一 乐5 小时前
医院挂号|基于springboot + vue医院挂号管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·医院挂号管理系统
ego.iblacat5 小时前
Redis 核心概念与部署
数据库·redis·缓存
m0_493934535 小时前
如何监控AWR数据收集Job_DBA_SCHEDULER_JOBS中的BSLN_MAINTAIN_STATS
jvm·数据库·python
万岳科技系统开发5 小时前
商城系统搭建自建平台与入驻第三方平台对比分析
数据库·小程序·架构