SQL执行出错:

项目场景:编写SQL语句时,使用外连接或嵌套查询结果时,报错

ORA-00918: column ambiguously defined

Cause: java.sql.SQLException: ORA-00918: 未明确定义列


原因分析:

提示:这里填写问题的分析:

1 查询的属性在两个表中都存在,但没有区分开
 SELECTidFROMhcrm hLEFT JOIN hcrm_crr hc ON hc.id = h.id WHEREh.attribute = 'Y'

id 这个属性在两个表中都存在,查询的时候数据库分不清到底查的是哪个表中的属性,导致报错

2 where后的条件在两个表中都存在
 SELECTh.idFROMhcrm hLEFT JOIN hcrm_crr hc ON hc.id = h.id WHEREattribute = 'Y'

attribute 这个属性在两个表中都存在,查询的时候数据库分不清到底查的是哪个表中的条件属性,导致报错


解决方案:

提示:这里填写该问题的具体解决方案:

连接查询或嵌套查询时,将查询的结果和条件都用别名标清楚

SELECTh.idFROMhcrm hLEFT JOIN hcrm_crr hc ON hc.id = h.id WHEREh.attribute = 'Y'

SQL报错: > ORA-00918: column ambiguously defined相关推荐

  1. SQL报错:Ambiguous column name ‘数据库某列’

    Ambiguous column name '数据库某列' 背景: 执行SQL select A.ID,B.NAME,SCORE from A,B where A.BH = B.N_BH 原因: 如果 ...

  2. ORA-00918 column ambiguously defined

    11.2.0.1中同样的一个SQL能正常执行:  select  -- 代金券收入          'VOUCHER' AS SUMMODE,           a.billingdate,   ...

  3. django进入admin报错ORA-00918:column ambiguously defined

    运行创建好的django项目,以"http://127.0.0.1"访问,成功显示小火箭页面,但当访问"http://127.0.0.1/admin"时报错,错 ...

  4. oracle 报错 column ambiguously defined

    column ambiguously defined ORA-00918: column ambiguously defined java.sql.SQLException: ORA-00918: c ...

  5. Oracle报错“ORA-00918:column ambiguously defined”

    一.现象描述 ORA-00918:column ambiguously defined,从字面上理解就是:未明确定义的列. 当出现这种SQL语句的时候就会出现:select t.* from (sel ...

  6. Oracle 查询SQL语句报 ORA-00918: column ambiguously defined(Navicat中)

    原有的SQL语句是: SELECT* FROM(SELECTi.ID,i.NAME,i.code,i.num,i.state,i.unit,i.TYPE,i.addtime,i.TIME,i.user ...

  7. oracel 报错ORA-00918: column ambiguously defined

    问题描述 ORA-00918: column ambiguously defined 问题原因 字段问题,在2个表里有相同的名字,需要给字段加上表名

  8. 02 ORA系列:ORA-00918 未明确定义列 column ambiguously defined

    如果希望对常见的Oracle异常ORA报错解决方案有系统的了解,请看<ORACLE系列异常总结ORA>. ORA-00918 未明确定义列 column ambiguously defin ...

  9. Error: PL/SQL: ORA-00918: column ambiguously defined

    java面试题网站:www.javaoffers.com 这里错误通常是  在 select1 语句中出现了相同的字段名,而在其他select2语句中引用到了 select1语句中的相同的字段,此时 ...

最新文章

  1. android 蓝牙 鼠标 app_Razer 雷蛇 那伽梵蛇 Pro 专业版 无线蓝牙鼠标 899元
  2. java循环队列_java实现循环队列(顺序队列)
  3. python xlrd使用_python使用xlrd 操作Excel读写
  4. MSSQL实践-数据库备份加密
  5. 《软件需求》阅读笔记之一
  6. 上新啦!OpenMMLab全面更新!
  7. java Flink使用addSink方法保存流到mysql数据库中
  8. 阿里云CDN缓存总结
  9. linux常用分区大小,Linux基本知识点总结——硬盘分区及LVM
  10. 在echarts中使用百度地图扩展,实现在地图上叠加显示栅格热力图
  11. Taro Next 发布预览版:同时支持 React / Vue / Nerv
  12. IDV VDI TCI RDS区别
  13. 从0开始,利用docker搭建一套大数据开发环境(一)
  14. 台式计算机电源线 规格,台式电脑电源线怎么接
  15. 【53期分享】4款毕业答辩PPT模板免费下载
  16. 数学建模竞赛常用软件培训2
  17. 分享Html模板5合一模板---50电影模板、56个游、86个体育项目、95个音乐网站、116个时尚
  18. java返回pdf文件流给前端_如何实现springmvc将返回的给前端的pdf文件放在浏览器里预览?...
  19. 利用python实现 CAD STEP格式转化为STL格式
  20. nginx index.php 隐藏,nginx隐藏index.php的设置方法

热门文章

  1. 自定义视图-圆形动画的使用
  2. 最全的小程序线下推广方法,居然有这些......
  3. c# mysql executenonquery_C# 直接使用sql语句对数据库操作 (cmd.ExecuteNonQuery)
  4. QT中QString转QTime
  5. 解决Qt问题:无法连接到进程内QML调试器
  6. JAVA城市交通海量数据管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
  7. 沈志云院士做客“妙语茶香”
  8. C语言的static函数
  9. 光辉城市产品Api摸索
  10. Android Studio Bumblebee Patch 2 下载地址