项目环境:linux、tomcat8.5、SSM框架、oracle11g

项目中一个列表查询,使用了左连接(left join),类似这样:

select * from A left join B on A.xx=B.xx

(A是个视图,视图内是有order by的)

在PL/SQL中查询的结果集排序同A表,但项目部署到服务器后,排序却乱了,确认A表使用了order by,排序无问题,那么可能问题就出在left join了,网上查了查,大概知道了,左连接后,如果没有强制排序,那么默认是先按B表排序,再按A表倒序

如果想默认按A表排序,可以在on后面加上一个条件“1=1”

select * from A left join B on 1=1 and A.xx=B.xx

试了下,确实管用,但原理未明,网上找了下也没找到更多相关信息

这里写出来给遇到同样问题的人,希望有所帮助,也希望有明白原理的大神,看到后可以留言说明,万分感谢!

最后附上解决我问题的帖子:http://www.itpub.net/forum.php?mod=viewthr…

oracle 左连接(left join) 排序问题相关推荐

  1. oracle使用left join,Oracle左连接left join的实际操作步骤

    以下的文章主要是介绍Oracle左连接left join 与右连接right join的实际操作步骤,如果你对Oracle左连接left join 与右连接right join的实际操作步骤相关的实际 ...

  2. oracle数据库left用法,ORACLE 左联接 left join

    ORACLE 左连接 left join ORACLE 左连接: 1.使用(+)表示:SELECT A.OID, A.VALUE, A.NE_TYPE_OID, NVL(B.STATUS, '1') ...

  3. Oracle左连接、右连接、全外连接以及(+)号用法

    1.准备工作 Oracle  外连接(OUTER JOIN)包括以下: 左外连接(左边的表不加限制) 右外连接(右边的表不加限制) 全外连接(左右两表都不加限制) 对应SQL:LEFT/RIGHT/F ...

  4. oracle 左连接 权限,Oracle 左连接、右连接、全外连接、(+)号作用

    Oracle  外连接 (1)左外连接 (左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 外连接(Outer Join) outer join则会返回每个 ...

  5. Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例

    Oracle数据库:oracle内连接inner join on,多表查询各种自链接.内连接.外连接的练习示例 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得 ...

  6. oracle左连接没用_ORACLE 左连接为空解决办法

    ORACLE 左连接为空 SELECT TSC.ID ID,TSC.USER_ID USER_ID,USER_ID/5 AS GSEND_TIME,TO_CHAR(SEND_TIME,'YYYY-MM ...

  7. oracle 左连接

    oracle左连接小结 当使用左连接关联表进行查询时,如果右侧的表在关联的条件中有重复的数据,就会导致最后的查询结果比预期的多,比如: select * from A 需要关联的表 select * ...

  8. R语言配对图可视化:pivot_longer函数将宽格式的数据重塑为长格式并进行数据全连接和左连接(left join)、配对图可视化(根据分类变量的值为散点图上的数据点添加颜色)

    R语言配对图可视化:pivot_longer函数将宽格式的数据重塑为长格式并进行数据全连接和左连接(left join).配对图可视化(根据分类变量的值为散点图上的数据点添加颜色,Add color ...

  9. 三表左连接(LEFT JOIN) — 两表之间的关系

    三表左连接(LEFT JOIN) 问题:   最近遇到需求多表连接,要求A表所有数据均展示,B表和C表关联A表,若A表有的B,C表没有则展示为null,由此引发以下问题: A表作为基表,先关联B表,关 ...

最新文章

  1. 笔记-软考高项-错题笔记汇总1
  2. Thymeleaf contextPath(无废话)
  3. Django框架(10.Django中的模型类的定义以及模型类字段属性和选项)
  4. windows下实现微秒级的延时
  5. P6672-[清华集训2016]你的生命已如风中残烛【结论】
  6. Windows 10 LTSB 还原默认照片查看器
  7. 一程序员反应职场怪现象
  8. 海王什么意思,海王是什么意思梗,网络流行词海王介绍
  9. ./configure,make,make install 的作用
  10. Android应用程序线程消息循环模型分析
  11. 在数据库中添加Northwind数据库
  12. TOMCAT假死分析
  13. 网页音乐播放,看里面有没有什么好东西
  14. 编写README文档(Markdown)
  15. redis 通道 java_【java】netty4,服务端向客户端主动发消息怎么把channel存储到redis缓存中?...
  16. C++中rand函数和srand函数
  17. JavaScript对象和函数表达式
  18. c语言从4个整数中找最小的数,编程之法:面试和算法心得(寻找最小的k个数)...
  19. 语音信号基本知识和处理
  20. 一位上海土著90后,教你用Python和数据赚到人生第一桶金

热门文章

  1. 什么是IAP?如何实现IAP?
  2. chrome linux依赖包,[WebDriver]Linux/Docker下安装Chrome浏览器和ChromeDriver
  3. 雅马哈笔试_汉英翻译
  4. eclipse配置opencv和javacv环境
  5. java实现抽奖游戏,java实现抽奖功能解析
  6. C++详解:枚举类型 --- enum | Xunlan_blog
  7. 优秀项目经理的六个习惯
  8. 深富策略短线消化市场情绪
  9. 一个冒泡排序让你学完Java基础的数组、随机数、排序、方法等。
  10. 安卓系统与内置Chrome浏览器