oracle关联查询中where using与on的使用方法

 时间:2024-10-29 13:58:00

1、在oracle中经常会使用到关联查询也就是多表查询,使用的方法比较多的是使用where条件这种方法(以scott用户下的emp与dept两张表为例)

oracle关联查询中where using与on的使用方法

2、但有一点需要注意的是如果也想在查询字段中显示出deptno字段内容,如果只在查询中添加了列名并没有指定是哪张表的列就会出现如下错误。

oracle关联查询中where using与on的使用方法

3、所以在使用where进行查询的时候,对于查询条件中的字段要指定归属表或者表别名。如下图

oracle关联查询中where using与on的使用方法

4、但是如果改为using进行查询的话那就不用指定表别名,using关键字的使用规则就是等值连接而且连接的字段名称和字段类型必须要一致。

oracle关联查询中where using与on的使用方法

5、如果在使用了using关键字进行查询的时候如果添加了表的别名或者是表名,则直接会报如下错误,对于using关键字指定的列名 在查询中是不能使用表名或者表别名的。

oracle关联查询中where using与on的使用方法

6、并且还有一点需要注意的是using后只能接字段名不能使用 大于 等于 小于等符号进行比对

oracle关联查询中where using与on的使用方法

7、如果想使用字段等值对比条件,可以使用on关键字,使用on的时候可以添加两边等值条件。

oracle关联查询中where using与on的使用方法
  • 萌货豹纹淋面蛋糕做法
  • 密马App我该怎么购买手游王牌战士的成品号
  • 奶酪吐司的做法
  • 济南到银川飞机票怎么买?
  • 恩施玉露是怎样的制作蒸青工艺,炒青区别?
  • 热门搜索
    六一儿童节手抄报图片 环保手抄报的内容 小学数学手抄报内容 三国演义手抄报图片 五一的手抄报 小学安全教育手抄报 生态文明手抄报 手抄报中秋 欢庆元旦手抄报 动物手抄报