oracle  中 using关键字使用规则:

1.查询必须是等值连接。
2.等值连接中的列必须具有相同的名称和数据类型。

使用using关键字简化连接时,需要注意以下几点:
1.使用 table1表和 table2表中的字段列进行连接时,在using子句和select子句中,都不能为字段列指定表名或表别 名。
2.如果在连接查询时使用了两个表中相同的多个列,那么久可以在using子句中指定多个列名,形式如下:

select... from table1 inner join table2  using(column1,column2);

上述的语句相当于下面的语句:

select... from table1 inner join table2 on table1.column1=table2.column2 and table1.column2=table2.column2;

如果对多个表进行检索,就必须多次使用using关键字进行指定,形式如下:

select... from table1  inner join table2 using(column1)  inner join table3 using(column2);

上述的语句相当于下面的语句:

select... from table1,table2,table3  
where table1.column1=table2.column1
and table2.column2=table3.table2;

转载于:https://www.cnblogs.com/xuyufengme/p/8028473.html

oracle 之 using 使用相关推荐

  1. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

  2. oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found

    当我们删除 数据的时候 oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found 这种情况呢是因为 ...

  3. sql特殊字符转义,oracle中将字符 ‘ 转义

    oracle中使用sql语句或多或少地会遇到使用特殊字符,比如" ' ",这时,这个单引号就会与前面的单引号匹配,将文本从中间断开,引发问题和错误.这就需要我们进行转义. 而ora ...

  4. Oracle根据日期区间查询Date类型的数据

    在Oracle数据库中,根据日期区间查询Date类型的数据 select proposalno,policyno,enddate from 表名 where 时间字段 between to_date( ...

  5. Linux/docker下oracle开启监听,开启自动启动

    写在前头: 之前呢,使用docker安装了oracle,但它默认是会关闭的.使用了几天以后突然连接异常了,报的问题是oracle监听有问题了,我知道了是oracle服务自动关闭了,监听也跟着关了.所以 ...

  6. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  7. Oracle type (自定义类型的使用)

    oracle - type type定义: oracle中自定义数据类型 oracle中有基本的数据类型,如number,varchar2,date,numeric,float....但有时候我们需要 ...

  8. Mysql,SqlServer,Oracle主键自动增长的设置

    Mysql,SqlServer,Oracle主键自动增长的设置 参考文献 http://blog.csdn.net/andyelvis/article/details/2446865 1.把主键定义为 ...

  9. oracle自动备份

    oracle自动备份,支持BLOB,BINARY_DOUBLE字段 #!/bin/sh #请设置以下参数 db_array=(csop) db_user=csop db_pwd=csop #默认备份目 ...

  10. oracle sqlserver 查看指定用户下面的表

    一.oracle 的sql语句查看指定用户下表的数量 (KOKO提供) ---------------------------------------------------------------- ...

最新文章

  1. QIIME 2用户文档. 20命令行界面q2cli(2019.7)
  2. [洛谷P4626]一道水题 II
  3. linux中链表的使用【转】
  4. 大兴计算机职业学校,北京大兴区第一职业学校
  5. 如何在maven的setting.xml中指定jdk版本(详细步骤)
  6. 小米3显示sim卡无服务器,小米手机无服务怎么解决
  7. 第41章 实施数据库审计
  8. Openlayer通过wms请求geoserver加载慢
  9. c语言 分开整数各个数位
  10. go技术文章梳理(2018)
  11. delphi xe5 android,android – 发送电子邮件Delphi XE5
  12. 【JxBrowser分享】Java程序内嵌Chromium浏览器内核更新,支持Java17
  13. c语言变量ppt,C语言数据类型和变量课件PPT
  14. 今日头条笔试题 数列
  15. c语言循环语句试讲教案,C语言For循环试讲教案(7页)-原创力文档
  16. 2021年中国海洋大学计算机及电子信息考研成绩分析
  17. linux输入特殊符号密码,linux 输入特殊符号
  18. 广州穗雅医院健康汇:为什么口腔溃疡会反反复复?
  19. WEB前端 HTML 基本标签
  20. 北邮计算机学院课程学习资源汇总

热门文章

  1. elasticsearch 二、elasticsearch-head安装
  2. Expression Blend 定义RadioButton行为动画
  3. Ubuntu 16设置固定IP和DNS
  4. ActiveMQ_安全配置(五)
  5. RMQ(Range Minimum Query)
  6. IN和EXISTS的性能对比结论
  7. Linux用户管理与权限
  8. 学习笔记之四_Cisco系统IOS和安全设备管理系统SDM(CCNA知识考点)
  9. 合适是最好,声音选项里面 声音的硬件加速到底有什么用
  10. WebView.onDraw (Android 4.1)