oracle的join的用法_oracle分页函数

oracle的join的用法_oracle分页函数/*关于在join中出现ORA-00918:未明确定义列的解决办法*//*关于join和where表连接问题,需要在使用join时需要使用列的别名,避免相同列名的出现。*/–以下为简要测试过程:–测试对象如下:SQL>select*fromoraking1;IDNAME——————————1oraking2oraking23or…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

/*关于在join中出现ORA-00918: 未明确定义列的解决办法*/

/*关于join和where表连接问题,需要在使用join时需要使用列的别名,避免相同列名的出现。*/

–以下为简要测试过程:

–测试对象如下:

SQL> select * from oraking1;

ID NAME

———- ——————–

1 oraking

2 oraking2

3 oraking3

SQL> select * from oraking2;

ID NAME

———- ——————–

3 yallonking3

2 yallonking2

1 yallonking1

–使用inner join进行不存在相同列名时是成功的。如下:

SQL> select t.id from oraking1 s inner join (select id,name from oraking2) t on s.id=t.id;

ID

———-

3

2

1

–使用where进行不存在相同列名时是成功的。如下:

SQL> select t.id from oraking1 s , (select id,name from oraking2) t where s.id=t.id;

ID

———-

3

2

1

–使用inner join进行存在相同列名(name)时是不成功的。如下:

SQL> select t.id from oraking1 s inner join (select id,name,name from oraking2) t on s.id=t.id;

select t.id from oraking1 s inner join (select id,name,name from oraking2) t on s.id=t.id

*

ERROR at line 1:

ORA-00918: 未明确定义列

–使用where进行存在相同列名(name)时是成功的。如下:

SQL> select t.id from oraking1 s , (select id,name,name from oraking2) t where s.id=t.id;

ID

———-

3

2

1

–使用inner join进行相同列名(name)重命名后是成功的。如下:

SQL> select t.id from oraking1 s inner join (select id,name,name as name1 from oraking2) t on s.id=t.id;

ID

———-

3

2

1

总结:在使用join时需要注意列不能重名。

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185826.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月5日 上午6:46
下一篇 2022年10月5日 上午6:46


相关推荐

  • STM32F103笔记(一)[通俗易懂]

    STM32F103笔记(一)[通俗易懂]STM32的概述STM32的简述stm32系列的命名规律STM32F1系列芯片介绍关于查找资料-如果查找IO口是否独立,可查看《精英版IO引脚分配表》如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLo…

    2022年10月10日
    3
  • 录屏软件Kap使用经验分享「建议收藏」

    录屏软件Kap使用经验分享「建议收藏」Kap是一款非常实用又简单的录屏软件。https://getkap.co/点击右上角的下拉菜单GETKAP,选择对应你的MACOS的版本。这个到底要选择哪个呢?点击你MACOS系统左上角的白苹果图标,点击关于本机查看里面处理器这行:如果是Intel处理器就选用DownloadforApple(Intel)如果是其他处理器,就是选用DownloadforApple(M1)点击Chrome浏览器里的下载内容找到你刚才下载的软件记录点击在Finde

    2026年3月8日
    3
  • java开发面试题(40个常问面试题含答案,亲测有效)「建议收藏」

    java开发面试题(40个常问面试题含答案,亲测有效)「建议收藏」连接数据库的配置和操作加载JDBC驱动程序提供JDBC连接的URL创建数据库的连接需要向java.sql.DriverManager请求并获得Connection对象创建一个Statement对象执行SQL语句关闭JDBC对象创建对象的四种方式?1.使用new关键字创建对象2.通过反射的方式3.通过clone的方式j4.通过反序列化的方式接口与抽象类的区别?一个类只能继承一个抽象类,但可以实现多个接口抽象类可以有构造器,但接口不能有构造器抽象类中可以包含非抽象的普通方法,接口

    2022年7月7日
    32
  • react 中组件状态的一些理解

    react 中组件状态的一些理解

    2020年11月19日
    181
  • Chrome插件(扩展)开发全攻略

    Chrome插件(扩展)开发全攻略转载自小茗同学的 干货 Chrome 插件 扩展 开发全攻略写在前面我花了将近一个多月的时间断断续续写下这篇博文 并精心写下完整 demo 写博客的辛苦大家懂的 所以转载务必保留出处 本文所有涉及到的大部分代码均在这个 demo 里面 https github com sxei chrome plugin demo 大家可以直接下载下来运行 另外 本文图片较多 且图片服务器带宽有限 右下角的目录滚动监听必须等到图片全部加载完毕之后才会触发 所以请耐心等待加载完毕

    2026年3月19日
    2
  • EnableEventValidation错误原因分析以及解决办法

    EnableEventValidation错误原因分析以及解决办法回发或回调参数无效。在配置中使用<pagesenableEventValidation="true"/>或在页面中使用<%@PageEnableEve

    2022年7月3日
    29

发表回复

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

关注全栈程序员社区公众号