首页 > 数据库 >sql两表关联

sql两表关联

时间:2024-03-23 21:32:07浏览次数:16  
标签:JOIN 两表 示例 表中 关联 sql 连接 SELECT LEFT

SQL中两表关联是指通过某个列的值将两个表中的数据关联起来。常用的两种关联方式为内连接和外连接。

内连接(INNER JOIN)是指返回两个表中满足连接条件的数据,即只返回两个表中都存在的匹配行。

语法示例:

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

外连接包括左外连接(LEFT JOIN)和右外连接(RIGHT JOIN)。

左外连接(LEFT JOIN)是指返回左表中的所有行以及满足连接条件的右表中的匹配行。

语法示例:

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

右外连接(RIGHT JOIN)是指返回右表中的所有行以及满足连接条件的左表中的匹配行。

语法示例:

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

需要注意的是,在进行表连接时,连接条件通常是两个表之间的一个或多个相等关系。

标签:JOIN,两表,示例,表中,关联,sql,连接,SELECT,LEFT
From: https://blog.csdn.net/2401_83538722/article/details/136975638

相关文章

  • 大数据学习笔记7-Mysql高级
    知识点1:DQL之排序查询--排序查询:就是按照指定字段的大小进行排序,排序规则分为升序和降序--升序(ASC):从小到大依次递增--降序(DESC):从大到小依次递减--关键字:orderby--格式:select列...from表where条件orderby排序规则[ASC|DESC];--0.使......
  • 03-SparkSQL入门
    0SharkSpark的一个组件,用于大规模数据分析的SQL查询引擎。Shark提供了一种基于SQL的交互式查询方式,可以让用户轻松地对大规模数据集进行查询和分析。Shark基于Hive项目,使用Hive的元数据存储和查询语法,并基于Hive进行了性能优化和扩展。0.1设计灵感来自Google的......
  • mysql中的数据类型大全纯干货------------时间日期类型
    简介(类型预览):在mysql8.0版本中支持的类型主要有:YEAR类型表示年DATE类型表示年,月,日TIME类型表示时,分,秒DATETIME类型表示年,月,日,时,分,秒TIMESTAMP类型通常表示带时区的年,月,日,时,分,秒数据类型单位占用字节格式下限上限YEAR年1YYY或YY19012155TIME时间3H......
  • 【专升本sql复习】sql复习
    查询张三同学没有选修的课程的课程号两张表选课,学生名字张三知道张三学的课程投影了张三学的课程的课程号所有课程号(在c表里面投影)-张三选修的课程号=张三没有选修的课程号给女员工加200工资,考了UPDATEEMPSETSALARY=SALARY*0.8WHERESALARy>2000ANDSEX=‘女......
  • 物理查询优化(二):两表连接算法(附具体案例及代码分析)
    前言关系代数的一项重要操作是连接运算,多个表连接是建立在两表之间连接的基础上的。研究两表连接的方式,对连接效率的提高有着直接的影响。连接方式是一个什么样的概念,或者说我们为何要有而且有好几种,对于不太了解数据库的人来讲可能这些是开头的疑惑。简单来讲,我们将数据存......
  • 【漏洞复现】福建科立迅通信指挥调度平台pwd_update.php SQL注入漏洞 (CVE-2024-2621)
        免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。          ......
  • MyBatis3源码深度解析(二十)动态SQL实现原理(一)动态SQL的核心组件
    文章目录前言第八章动态SQL实现原理8.1动态SQL的使用8.1.1\<if>8.1.2<where|trim>8.1.3<choose|when|otherwise>8.1.4\<foreach>8.1.5\<set>8.2SqlSource组件&BoundSql组件8.3LanguageDriver组件8.3.1XMLLanguageDriver8.3.2RawLanguageDriver8.4Sq......
  • mysql 索引相关操
    1、创建索引    第一种方式:在执行CREATETABLE时创建索引,例如:     CREATETABLEtest(      idINTauto_incrementPRIMARYKEY,      nameVARCHAR(16),      last_nameVARCHAR(16),       id_......
  • SQL语句:对重复字段的记录,只保留时间最新的一条记录
    selectt.*,t.rowidfromMHQC04_NORMLIZEtwherest_no='HQ4M61WW'orderbytimecreateddesc根据上面表字段和表名称,oracle语句,功能为,对于st_no重复的记录,只保留timecreated时间最新的一条,其余的删除。DELETEFROMMHQC04_NORMLIZEWHERErowidIN(SELECTrow......
  • 【附源码】JAVA计算机毕业设计音乐平台设计与实现(springboot+mysql+开题+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,互联网已经渗透到人们生活的方方面面,音乐作为人们日常生活的重要娱乐方式,其在线化、平台化的发展趋势日益明显。近年来,音乐平......