SQL99相较于SQL92在多表查询时的新语法「建议收藏」

SQL99相较于SQL92在多表查询时的新语法「建议收藏」1.自然连接 NATURAL JOIN SQL99中新增的自然连接相当于SQL92中的等值连接。它可以自动的查询两个表中所有的相同字段,然后进行等值连接。 在SQL92中: SELECT 表1.字段1

SQL99相较于SQL92在多表查询时的新语法

1.自然连接 NATURAL JOIN

  SQL99中新增的自然连接相当于SQL92中的等值连接。它可以自动的查询两个表中所有的相同字段,然后进行等值连接。

在SQL92中:

SELECT 表1.字段1,表2.字段2
FROM 表1 JOIN 表2
ON 表1.字段3 = 表2.同名字段 AND 表2.字段4 = 表2.同名字段;

在SQL99中:

SELECT 表1.字段1,表2.字段2
FROM 表1 NATURAL JOIN 表2;

 

2.USING连接

  在进行连接时,SQL99还支持使用USING指定数据表里的同名字段进行等值连接。但只能配合JOIN一起使用。

SELECT 表1.字段1,表2.字段2
FROM 表1 JOIN 表2
USING (同名字段);

 它的作用等同于:

SELECT 表1.字段1,表2.字段2
FROM 表1,表2
WHERE 表1.字段3 = 表2.与字段3同名字段;

 

原文地址:https://www.cnblogs.com/iot502/archive/2022/07/23/16512256.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4978.html

(0)
上一篇 2023-05-28
下一篇 2023-05-28

相关推荐

  • PostgreSQL源码学习–执行器#10,11

    PostgreSQL源码学习–执行器#10,11本节介绍standard_ExecutorRun和ExecutorRun函数。 standard_ExecutorRun函数 //src/include/execurot/executor.h ex…

    2023-03-11
    165
  • 登录sqlplus用户名和口令_sqlplus nolog登录

    登录sqlplus用户名和口令_sqlplus nolog登录环境oracle 11.2.0.4, linux redhat 6.9 RAC2个实例 1.问题现象 sqlplus登录用户hang住 oracle@wocdb6 ~]$ sqlplus wa/Sx…

    2023-03-28
    151
  • 处理mysql主从不同步问题

    处理mysql主从不同步问题问题描述:发现主库操作数据从库没有变动问题,可能原因是从库重启导致的无法同步问题。 排查思路: 1、查看主从复制状态 发现从库的IO和SQL进程都是no(正常状态应该是yes) 注意:mysql re

    2023-05-18
    149
  • ora-00258_ora00205 error in identifying

    ora-00258_ora00205 error in identifying问题描述:本来还在愉快的工作中,突然同时通知客户主数据库无法登陆了,心中莫名的一紧,赶紧登陆数据库查看,发现只有sys账号可以正常登录,其他账号登录均提示ORA00257错误。赶紧百度一下,看大致的意

    2023-02-08
    161
  • 思维进阶 查询连续签到几天的用户「终于解决」

    思维进阶 查询连续签到几天的用户「终于解决」select user_name,sign_date,IF(@pre=user_name,@rownum:=@rownum+1,@rownum:=1), @pre:=user_name from (…

    2023-03-09
    150
  • 手动设置anaconda环境变量

    手动设置anaconda环境变量在进行Python编程时,为了避免不同版本、不同库之间的冲突,Anaconda成为了一个非常流行的解决方案。Anaconda是一个免费的、开源的Python和R语言发行版,内置了很多常用的科学计算、数据分析库,同时也可以方便地进行环境管理。但是,在安装完Anaconda之后,可能会出现环境变量配置不正确的问题,从而导致无法正常使用Anaconda。

    2024-07-30
    35
  • Python列表操作:实现对列表数据的增、删、查、改操作

    Python列表操作:实现对列表数据的增、删、查、改操作Python中的列表是一种有序的集合,它可以保存任意数量的Python对象。列表使用方括号[]来表示,其中的元素用逗号隔开。在Python中,列表是非常常见的数据结构,也是处理数据的重要基础。在本文中,我们将对Python列表的增、删、查、改操作进行详细介绍。

    2024-01-11
    107
  • 使用JavaScript正则表达式匹配数字的完美指南

    使用JavaScript正则表达式匹配数字的完美指南随着互联网的发展,数字数据在我们的生活和工作中扮演着越来越重要的角色。在JavaScript编程中,经常需要对数字进行匹配和提取。正则表达式是一种强大的工具,可以方便地实现数字匹配和提取。本文将详细介绍如何使用JavaScript正则表达式匹配数字,为读者提供完美的指南。

    2024-05-24
    79

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注