首页 > 软件开发 > ORACLE >

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

来源:互联网 2023-03-16 23:58:33 165

oracle关联查询中where using与on的使用方法3d3办公区 - 实用经验教程分享!

工具/原料

  • oracle11g
  • secureCRT

方法/步骤

  • 1

    1.在oracle中经常会使用到关联查询也就是多表查询,使用的方法比较多的是使用where条件这种方法(以scott用户下的emp与dept两张表为例)3d3办公区 - 实用经验教程分享!

    oracle关联查询中where using与on的使用方法3d3办公区 - 实用经验教程分享!

  • 2

    2.但有一点需要注意的是如果也想在查询字段中显示出deptno字段内容,如果只在查询中添加了列名并没有指定是哪张表的列就会出现如下错误。3d3办公区 - 实用经验教程分享!

    oracle关联查询中where using与on的使用方法3d3办公区 - 实用经验教程分享!

  • 3

    3.所以在使用where进行查询的时候,对于查询条件中的字段要指定归属表或者表别名。如下图3d3办公区 - 实用经验教程分享!

    oracle关联查询中where using与on的使用方法3d3办公区 - 实用经验教程分享!

  • 4

    4.但是如果改为using进行查询的话那就不用指定表别名,using关键字的使用规则就是等值连接而且连接的字段名称和字段类型必须要一致。3d3办公区 - 实用经验教程分享!

    oracle关联查询中where using与on的使用方法3d3办公区 - 实用经验教程分享!

  • 5

    5.如果在使用了using关键字进行查询的时候如果添加了表的别名或者是表名,则直接会报如下错误,对于using关键字指定的列名 在查询中是不能使用表名或者表别名的。3d3办公区 - 实用经验教程分享!

    oracle关联查询中where using与on的使用方法3d3办公区 - 实用经验教程分享!

  • 6

    6.并且还有一点需要注意的是using后只能接字段名不能使用 大于 等于 小于等符号进行比对3d3办公区 - 实用经验教程分享!

    oracle关联查询中where using与on的使用方法3d3办公区 - 实用经验教程分享!

  • 7

    7.如果想使用字段等值对比条件,可以使用on关键字,使用on的时候可以添加两边等值条件。3d3办公区 - 实用经验教程分享!

    oracle关联查询中where using与on的使用方法3d3办公区 - 实用经验教程分享!

  • 7该信息非法爬取自百度经验
  • 注意事项

    • 此经验由勇敢的choy原创,觉得此经验对你有帮助,请点击下面【投票】予以支持,也可以点击上面的【五角星】来收藏!

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!3d3办公区 - 实用经验教程分享!


    标签: oracle

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码