`

SQL查询语句的各类联接

SQL 
阅读更多
  • inner    join    内联接(左右不为Null)
    select    *    from    tableA    a   inner  join    tableB    b    on    a.id=b.id
        内联接——只产生所有表中存在匹配的记录,就是常见的where语句连接,两边的表返回的都是匹配的记录。
  • left    outer    join    左外联接(左全右Null)
    select    *    from    tableA    a    left    join    tableB    b    on    a.id=b.id
       左外联接——左表的所有记录都出现在结果集中,而右表有匹配则显示记录,无匹配则显示NULL。
  • rigth    outer    join   右外联接(左Null右全)
    select    *    from    tableA    a    right    join    tableB    b    on    a.id=b.id
       右外联接——右表的所有记录都出现在结果集中,而左表有匹配则显示记录,无匹配则显示NULL。
  • full    outer    join  全外联接(左外联接 + 右外联接)
    select    *    from    tableA    a    full    join    tableB    b    on    a.id=b.id
       全外联接——返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。
  • cross    join   交叉联接(返回笛卡尔乘积)
    select    *    from    tableA    a    cross    join    tableB 
         交叉联接---返回左表中的所有行,左表中的每一行与右表中的所有行组合。交叉联接也称作笛卡尔积。
分享到:
评论

相关推荐

    最常用的SQL查询语句.docx

    本篇文章将详细讲解最常用的SQL查询语句,涵盖简单查询、联合查询和连接查询。 一、简单查询 1. 查询列和表:`SELECT`语句用于从数据库中提取数据,基本格式为`SELECT column_name FROM table_name`。例如,`...

    SQL 语句 大全 chm

    “SQL语言参考大全(CHM版).chm”涵盖了SQL的核心概念和语法,是学习和查询SQL语句的宝贵资源。它可能包括以下内容: 1. 数据定义语言(DDL):用于创建、修改和删除数据库结构,如CREATE TABLE用于创建表,ALTER ...

    易语言-程序结合SQL语句结构,动态实现SQL多条件查询语句代码

    在本文中,我们将深入探讨如何使用易语言结合SQL语句结构,动态地实现多条件查询,以满足复杂的数据检索需求。 易语言是中国本土开发的一种编程语言,其设计目标是让编程变得更加简单、直观,适合初学者和专业...

    sql查询分析器sql查询分析器

    - 使用EXPLAIN或EXPLAIN PLAN分析查询执行计划,了解数据库如何执行SQL语句,包括索引使用、扫描方式、连接顺序等。 - 通过分析慢查询日志,找出耗时较长的SQL语句,针对性优化。 - 使用索引优化,合理创建和使用...

    sql语句学习入门

    SQL语句学习入门涉及的知识点涵盖了结构化查询语言(SQL)的多个方面,包括基础语法、各类操作符、数据操作语言(DML)和数据定义语言(DDL)等。下面详细解读这些知识点。 1. SQL简介 SQL(Structured Query ...

    SQL之SELECT相关语句使用实验.doc

    实验要求包括建立学生选课数据库、进行实际操作、练习各类查询语句、增加、删除、修改、视图等语句,并学习、掌握直至熟练使用 SQL。 二、实验步骤和内容 1. 用 SQL 语句建立学生选课数据库,并对每张表录入实验...

    SQL语句、命令、sqlite合集

    4. 查询数据:SELECT语句是最常用的SQL语句,用于从表中检索数据。可以结合WHERE子句、ORDER BY子句、GROUP BY子句进行条件筛选、排序和分组操作。 5. 更新数据:UPDATE语句用于修改表中的现有数据。 6. 删除数据:...

    《SQL查询的艺术》

    6. 连接查询:使用INNER JOIN、LEFT JOIN、RIGHT JOIN等关键字来联合两个或多个表的数据。 7. 复杂查询:利用UNION、EXCEPT等操作符合并或比较不同查询的结果集。 8. 视图操作:通过创建和查询视图来简化复杂查询或...

    SQL.rar_SQL查询网页_sql查询_查询网页_网页上查询sql

    在网页上进行SQL查询,通常是通过构建一个用户界面,允许用户输入查询条件,然后后台服务器接收到这些条件,用SQL语句来处理数据库,并将结果返回到网页上显示。这种技术广泛应用于各类网站,如数据统计、管理系统...

    SQL语句在病案统计中的应用.pdf

    通过对相关数据表的连接查询、分组以及条件筛选等操作,可以快速地从病案数据中提取出术后并发症的相关统计数据。 此外,病种排位统计也是SQL语句能够大显身手的一个领域。通过编写SQL查询语句,能够统计并分析出...

    SQL语句大全.rar

    本资源"SQL语句大全.rar"显然是一个包含各种SQL语句示例和教程的压缩包,旨在帮助用户深入理解和熟练掌握SQL语言。 SQL的核心功能包括数据查询、数据插入、更新、删除、数据操作以及数据库结构的创建和修改。以下是...

    经典SQL语句详解清晰的学习思路

    根据提供的文件信息,我们可以深入探讨SQL中的各类语句及其应用场景,特别是针对Microsoft SQL Server(MSSQL)环境下的操作。 ### SQL分类与基础语句 #### DDL—数据定义语言 **DDL**(Data Definition Language)...

    批量运用sqlplus上传sql语句

    Sqlplus不仅可以执行单个SQL语句,还能处理批处理脚本,这使得它成为批量处理大量SQL语句的理想选择。 **批量上传SQL语句的步骤** 1. **创建SQL脚本文件**:首先,你需要将所有需要执行的SQL语句写入一个或多个文本...

    VFP连接远程SQL数据库

    - 连接成功后,就可以使用`SQLEXEC`函数执行SQL语句了。例如: ```foxpro csql="insert intotest values('a','b',?DATETIME())" SQLEXEC(con,csql) ``` 这里使用`SQLEXEC`函数执行了一个插入操作,其中`test`是...

    sql2000和sql2005数据库连接,欢迎下载

    SQL Server 2000 是微软推出的一款非常成熟的关系型数据库管理系统,广泛应用于各类企业和组织的数据管理与处理场景。在使用Java应用程序连接SQL Server 2000时,需要特别注意以下几点: 1. **JDBC驱动的选择**:...

    sql查询凡人入门(英文第二版)

    此外,理解SQL的SELECT语句,包括其子句如WHERE、ORDER BY和LIMIT,是掌握SQL查询的关键。 多表操作是SQL进阶的话题。在实际业务中,数据往往分布在多个表中,学会如何通过JOIN操作连接这些表,能够实现更复杂的...

    求统计月分的查询语句

    但要注意,ASP文件需要与后端数据库(如SQL Server、MySQL等)通过ADO(ActiveX Data Objects)或其他数据库访问组件进行连接,才能执行这些SQL查询。 ASP代码可能如下所示: ```vbscript Dim conn, rs, sql Set ...

    sql语句.txtsql语句.txtsql语句.txtsql语句.txtsql语句.txtsql语句.txtsql语句.txts

    根据提供的文件信息,可以看出主要关注的是SQL语句的相关知识点。下面将详细介绍与SQL相关的基础知识、常见操作以及在特定场景下的应用实例。 ### SQL基础概念 SQL(Structured Query Language)是一种用于管理和...

    如何在水晶报表中实现SQL 查询

    总结来说,在水晶报表中实现SQL查询是通过建立数据库连接,编写自定义SQL语句,将查询结果映射为报表字段,然后在设计界面中构建报表布局。同时,利用参数化查询、分组、排序等功能可以提高报表的交互性和实用性。...

Global site tag (gtag.js) - Google Analytics