Oracle数据库表连接查询并分页SQL语句提示未明确定义列
Oracle数据库表连接查询并分页SQL语句提示未明确定义列
两张表中的字段:
t_product | t_category |
---|---|
product_id | category_id |
product_name | category_name |
price | |
description | |
account | |
category_id |
select * from(
select p.*,c.*,rownum r
from t_product1 p left join t_category c
on p.category_id = c.category_id)
where r between 1 and 3;
以上sql语句查询报错:未明确定义列
内层查询结果:
原因分析:
表连接查询结果中有两列的列名为category_id,然后分页查询的时候无法辨别查询的是哪一列而报的错(报错的原因是category_id这一列)
修改:
select * from(
select p.*,c.category_name,rownum r
from t_product p left join t_category c
on p.category_id = c.category_id)
where r between 1 and 3;
内层查询结果category_id只有一列就不会有未明确定义列的错误
Oracle数据库表连接查询并分页SQL语句提示未明确定义列相关推荐
- windows、linux下命令行登录oracle数据库方法,查询sga参数值sql语句
windows 下 cmd 命令行登录 oracle 数据库方法.直接就登录进来了. C:\Users\Administrator>sqlplusSQL*Plus: Release 11.2.0 ...
- Oracle数据库:实现批量插入的sql语句
目录 问题现象: 问题分析: 注意:这里一定要注意分号(;)的使用: 否则容易出现报错,如: 解决方法: 问题现象: 今天想使用Oracle数据库进行批量插入的操作,发现和想象中的不太一样,报错如下: ...
- MyBatis 调用分页sql提示 未明确定义列
数据库用的是Oracle,Mybatis自动封装的分页,sql语句在PLSQL中执行没有问题,放在代码里面运行的时候就报错:未明确定义列. 通过log打印的sql语句拷出来执行,发现嵌套上分页就会报错 ...
- java.sql.SQLSyntaxErrorException: ORA-00918: 未明确定义列
java.sql.SQLSyntaxErrorException: ORA-00918: 未明确定义列 问题的根源是 SQL查询出来有两个或者多个相同的列,oracle mybatis 不知道要怎么映 ...
- sql中的未明确定义列
ORA-00918: 未明确定义列: 你在做多表查询的时候出现了字段重复的情况,因为你有时候会对字段进行重新命名,表A的A1字段与表B的B1字段同时命名成了C,这时候就会出现未明确定义列,假设A表中有 ...
- Oracle多表连接查询
多个表之间关系:一对多|(多对一) 多对多 一对一 3种 关系的完整性约束:实体完整性.参照完整性.用于定义的完整性. 必须满足实体完整性和参照完整性. 实体完整性:规定了字段|属性的约束 参照完整 ...
- oracle数据库创建索引以及简单优化sql语句
Oracle 建立索引及SQL优化 数据库索引: 索引有单列索引 复合索引之说 如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引.数据库索引主要进行提高访 ...
- mysql 单表 子查询_MySQL基本SQL语句之单表查询、多表查询和子查询 | 旺旺知识库...
一.简单查询: 基本语法: SELECT * FROM tb_name;查询全部 SELECT field1,field2 FROM tb_name; 投影 SELECT [DISTINCT] * F ...
- bad SQL grammer []; nested exception is java.sql.SQLSyntaxErrorException:ORA-00918:未明确定义列
出现这个问题主要是因为列名重复,导致不能明确定义列. 很多表及字段关联以后,往往会出现这个问题,还是要细心才能解决.
最新文章
- 万字长文综述目标检测领域,你要的都在这里
- 市场营销学python有用吗_1、熟悉Python编辑、开发和运行环境。
- vue Cli 脚手架的搭建
- 制作404页面的重要性
- java在控制台打印余弦曲线,java打印正弦曲线示例
- 2020年前端面试之JS手写代码题合集
- java中创建对象的方式有哪些,Java中创建对象的四种方式
- Javascript:运行机制与原理
- zhihu spark集群,书籍,论文
- 用计算机关闭无线网络连接,我的DELL笔记本电脑无线网络已关闭,怎么进行再连接?...
- IT人员必学最基础知识(一)——总括
- 全国火车高铁站及车次数据爬虫(内含100W+数据,免费领取!)
- 利用echarts做堆积折线图
- 小爱音箱 电脑 麦克风_颜值音质皆出色,还有丰富功能,小米小爱音箱体验
- android百度地图路线查询,Android百度地图——路线规划搜索
- 五种3DMAX使用版本区别比较(一)
- iOS-Core-Animation-Advanced-Techniques(五)
- Coursera-Python for everybody
- 微软开源!世界首个AI量化投资平台 Qlib 基本使用教程
- Linux笔记-ftp主动和被动模式下iptables的规则配置