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 
本文转自 Icansoft 51CTO博客,原文链接: 
http://blog.51cto.com/android/50135

相关文章
|
SQL XML Oracle
Mybatis动态SQL语句查询,实现一个参数 可查询多个字段。
Mybatis动态SQL语句查询,实现一个参数 可查询多个字段。
573 0
Mybatis动态SQL语句查询,实现一个参数 可查询多个字段。
|
11天前
|
SQL Java 数据库连接
如何在 Java 代码中使用 JSqlParser 解析复杂的 SQL 语句?
大家好,我是 V 哥。JSqlParser 是一个用于解析 SQL 语句的 Java 库,可将 SQL 解析为 Java 对象树,支持多种 SQL 类型(如 `SELECT`、`INSERT` 等)。它适用于 SQL 分析、修改、生成和验证等场景。通过 Maven 或 Gradle 安装后,可以方便地在 Java 代码中使用。
127 11
|
7月前
|
SQL Oracle 关系型数据库
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
91 0
|
SQL 存储 缓存
一文搞懂MySQL中一条SQL语句是如何执行的
一文搞懂MySQL中一条SQL语句是如何执行的
|
SQL 存储 关系型数据库
MySQL的第一篇文章——了解数据库、简单的SQL语句
MySQL的第一篇文章——了解数据库、简单的SQL语句
|
SQL Python
Pandas与SQL的数据操作语句对照
Pandas与SQL的数据操作语句对照
173 0
Pandas与SQL的数据操作语句对照
|
SQL 程序员 开发工具
【Sql Server】基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用
基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用
565 0
【Sql Server】基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用
SQL 查询表中每门课程成绩最好的前n名学生 优于group by语句的方法
SQL 查询表中每门课程成绩最好的前n名学生 优于group by语句的方法
SQL 查询表中每门课程成绩最好的前n名学生 优于group by语句的方法
|
SQL 数据库 数据安全/隐私保护
使用SQL语句 查询电话号码 加密显示
使用SQL语句 查询电话号码 加密显示
347 0
使用SQL语句 查询电话号码 加密显示
|
SQL 存储 安全
MYSQL数据库初窥门径, SQL语句地熟练使用, 图形化界面提高效率
MYSQL数据库初窥门径, SQL语句地熟练使用, 图形化界面提高效率
MYSQL数据库初窥门径, SQL语句地熟练使用, 图形化界面提高效率