查询的时候,可以使用表的别名

可以把一个,或者多个查询的结果,起一个别名
当作一个表,接着进行其他查询操作

Mapper

List<AnnualPlanExt> selectExtPagedList(Page<AnnualPlanExt> page, HashMap<String, Object> map);

Mapper.xml

<select id="selectExtPagedList" parameterType="hashMap" resultMap="BaseResultMapExt">
SELECT
A.*,B.NAME LABORATORY_NAME,C.TEST_OBJECT_NAME TEST_OBJECT_NAME ,D.CUST_NAME CUSTOMER_NAME, E.CUST_NAME TESTED_UNIT_NAME
FROM
(select<if test="distinct">distinct</if><include refid="Base_Column_List" />from BIZ_ANNUAL_PLAN<if test="_parameter != null"><include refid="Example_Where_Clause" /></if><if test="orderByClause != null">order by ${orderByClause}</if><if test="start != null and end !=null ">limit #{start} , #{end}</if>
) ALEFT JOIN
(
SELECT ID,NAME FROM RES_LABORATORY
<if test="laboratoryId != null">
WHERE ID = #{laboratoryId}
</if>
) B
ON A.LABORATORY_ID = B.IDLEFT JOIN
(
SELECT ID,TEST_OBJECT_NAME FROM DIC_TEST_OBJECT
<if test="testObjectId != null">WHERE ID = #{testObjectId}
</if>
) C
ON A.TEST_OBJECT_ID = C.IDLEFT JOIN
(
SELECT ID,CUST_NAME FROM V_CRM_CUSTOMER
<if test="customerId != null">WHERE ID = #{customerId}
</if>
) D
ON A.CUSTOMER_ID = D.IDLEFT JOIN
(
SELECT ID,CUST_NAME FROM V_CRM_CUSTOMER
<if test="testedUnitId != null">WHERE ID = #{testedUnitId}
</if>
) E
ON A.TESTED_UNIT_ID = E.ID
</select>

Oracle查询给表起别名相关推荐

  1. Oracle查询对应表是否在使用,oracle 中查询当前用户可以看到的表名、表对应的所有字段...

    1.oracle 查询当前用户下的表名,表注释 select t.table_name, f.comments from user_tables t inner join user_tab_comme ...

  2. Oracle查询数据表数据很少却很慢

    Oracle查询数据表数据很少却很慢(查询空表很很耗时) 有一个表的数据我要去看一下到底数据是什么样子的,所以我就 select * from tableName 这个表.但是执行了90多秒后,没有任 ...

  3. 个人总结-oracle查询锁表、解锁语句

    –oracle查询锁表解锁语句 –首先要用dba权限的用户登录,建议用system,然后直接看sql吧 1. 如下语句 查询锁定的表. SELECT L.SESSION_ID SID,S.SERIAL ...

  4. [亲测]Oracle查询--单表查询,连接查询(一)

    ORACLE查询(单表查询,连接查询) 一.单表查询 (一)简单条件查询 1. 查询水表编号为 30408 的业主记录 ( 精确查询 ) select * from t_owners where wa ...

  5. oracle缩表空间大小,Oracle查询锁 表空间名称和大小 被锁的表

    Oracle查询锁: SELECT A.OWNER 方案名, A.OBJECT_NAME 表名, B.XIDUSN 回滚段号, B.XIDSLOT 槽号, B.XIDSQN 序列号, B.SESSIO ...

  6. oracle 查询修改表记录,如何查询oracle表中的update操作记录的scn

    oracle查询表中bai数据行(row)上最后的duDML时间 zhi第一种方式(块级跟踪): select ora_rowscn, dbms_rowid.ROWID_BLOCK_NUMBER(ro ...

  7. oracle查询ondo表空间,张鹏

    (2008-06-02 10:41) 标签: it 一. 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') fr ...

  8. ORACLE 查询字表未明确定义列

    运行环境:Oracle10g sqlplus环境下.  在查询语句中,经常会出现一个错误:  SQL基础:ORA-00918:未明确定义列的错误. 当前遇到有两种情况.原因为:当查询语句中,查询的表( ...

  9. Oracle查询锁表以及杀会话或系统进程来解除锁表操作

    第一步,查询锁表信息 –查询被锁住的数据库对象 select object_name, machine, s.sid, s.serial#from v$locked_object l, dba_obj ...

最新文章

  1. 如何看待研究生导师直接说你写的论文就是垃圾?
  2. 数据库行转列的sql语句
  3. masm5安装教程_汇编语言程序环境搭建masm+debug64位 win10/7
  4. string.intern_使用String.intern()减少内存使用
  5. 2021抖音私域经营白皮书
  6. Redis 常用配置参数
  7. python r转义_Python快速入门系列之二:还学不会我直播跪搓衣板
  8. Silverlight制作scrollbar.
  9. 【Altium Designer】如何导出gerber文件
  10. 【雷达通信】基于matlab粒子群算法优化综合微带天线阵列方向图【含Matlab源码 1967期】
  11. 我从Python新手到大师的百天之路(内附学习资源)
  12. 移动端天气系统--【下雨】效果之【雷电】的实现和分析
  13. SQLMap——Tamper学习
  14. 单例模式如何确保线程安全
  15. SphereEx张亮:“开源和商业化不能形成对立”
  16. Vue父组件传参数给子组件时,页面崩溃或者报undefined或者数据为空或者执行了两遍
  17. drain open 线与_Open-Drain与Push-Pull
  18. Linux 文字雨特效
  19. 代理模式与三种方式实现SpringAOP!
  20. bolb layer

热门文章

  1. HashSet源码分析 jdk1.6
  2. C# 多线程之Thread类
  3. 性味归经与功能的脚本(超过四元素)
  4. 关于串口接收数据不全的问题
  5. 在win8.1 64位系统+cocos2d-x2.2.3下搭建android交叉编译环境
  6. maven2学习总结(3,maven2在淘宝项目的应用)
  7. 苹果系统的优点和缺点
  8. ubuntu12.04默认gcc4.6.3,如何升级到gcc4.8
  9. MIMIC 以太坊医疗项目开发(7) 医疗智能合约 sample
  10. 131. 分割回文串(回溯算法)