`

头一回写这么麻烦的oracle查询语句,请高手轻拍

阅读更多

今天同事遇到一问题,写查询不知如何下手,因为查询某条详细信息时,其中大概有10个字段都是存的字典表的编码,但在展示时需要转换成实际名称。

比如字典表名为dic,其中有dicid,code,context等字段

需查询的人员信息表名为RY,其中有性别,民族,证件类型,人员类别等等字段

 

我将SQL语句写成下面这样,不知道这样写好不好,因为我不知道他底层执行的机制和原理,所以请高人鉴定,有好的思路请提示~~

 

select t.rybh,

t.sfhm,

t.xm,

t.xmpy,

t.zjhm,

t.zy,

(...此处省略几十行...)

xb.context xbmc,

mz.contex mzmc,

zj.context zjmc,

(...此处省略若干行...)

from ry t,

dic xb,

dic mz,

dic zj

(...此处省略若干行...)

where t.rybh='xxx'

and (xb.dicid='xxx' and xb.code=t.xb)

and (mz.dicid='xxx' and mz.code=t.mz)

and (zj.dicid='xxx' and zj.code=t.zjzl)

(...此处省略若干行...)

 

这就是那个语句,xxx都是有固定值的参数,因为头第一次写到这样的语句,在字典表DIC那边使用了若干别名,不知道这样会不会带来效率和性能方面的问题,不过又想不出别的方法来,求指点,求真相~~

 

分享到:
评论

相关推荐

    Oracle查询语句大全-精华版

    Oracle 查询语句大全-精华版 Oracle 查询语句大全是 Oracle 数据库管理系统中最基本也是最重要的组成部分,用于管理和维护数据库。本文将详细介绍 Oracle 查询语句的使用方法和实践操作。 一、创建用户和授权 在 ...

    Oracle Sql语句转换成Mysql Sql语句

    当需要将一个基于Oracle SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要...

    Oracle的查询语句

    Oracle的查询语句

    excel2003 生成oracle 建表语句

    标题"excel2003 生成oracle 建表语句"涉及到一个实用工具,它允许用户利用Microsoft Excel 2003来创建Oracle数据库的建表语句。这个工具基于Excel的宏功能,使得非编程背景的用户也能相对轻松地生成SQL脚本,这对于...

    oracle查看执行最慢与查询次数最多的sql语句

    本文将详细介绍如何查看Oracle数据库中执行最慢和查询次数最多的SQL语句,以帮助DBA(数据库管理员)识别潜在的性能瓶颈。 首先,我们来看如何查询执行最慢的SQL语句。在Oracle中,可以使用`v$sqlarea`视图来获取...

    oracle sql语句学习

    Oracle SQL语句是数据库管理与数据查询的重要工具,尤其在Oracle数据库系统中,掌握SQL的高效使用至关重要。这个"oracle sql语句学习"资源包显然旨在帮助初学者逐步提升到高级水平,通过全面的笔记资料,使用户能够...

    oracle基础查询语句及含义

    本文档主要包含oracle的基础查询语句及其含义,适合于人们人员查看

    oracle数据库查询语句大全

    Oracle数据库查询语句大全是一篇关于Oracle数据库的查询语句总结的文章,文章包含了各种查询语句,包括查询表名、查询用户、查询数据库参数、查询实例名、查询数据库域名、查询服务名、显示当前用户、直接登陆、查询...

    Oracle数据库语句大全.doc

    Oracle 数据库语句大全是 Oracle 数据库管理系统中的一系列语句,用于管理和操作数据库。这些语句可以分为五大类:数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)。 一....

    oracle解锁语句.txt

    oracle解锁语句,常用解锁语句,经过测试实用;oracle解锁语句,常用解锁语句,经过测试实用。

    查询Oracle通用语句

    经常用的 很简单的 非常好用 很容易的 嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻

    Oracle sql语句大全

    Oracle sql语句大全. sql语句的优化资料

    Oracle导出INSERT语句

    在数据库管理中,有时我们需要将数据从一个环境迁移到另一个环境,或者备份某些表的数据,这时“Oracle导出INSERT语句”的工具就显得非常实用。 这个小工具的核心功能是将Oracle数据库中的数据转换为一系列的INSERT...

    oracle Sql语句二

    oracle Sql语句二 oracle Sql语句二

    Oracle对查询语句的分析过程

    Oracle数据库在处理查询语句时遵循一套严谨的流程,确保数据的安全性和一致性。这个过程从客户端与服务端的连接开始,涉及到多个步骤和组件。首先,客户端通过建立一对一的进程与Oracle服务端通信。如果启用了应用...

    Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句

    本文将深入探讨如何在C#中利用Oracle自带的驱动来实现批处理,以一次执行多条SQL语句。 首先,我们需要了解Oracle的数据驱动,即ODP.NET(Oracle Data Provider for .NET)。这是Oracle公司为.NET开发者提供的一个...

    Oracle查询用户所有表的语句

    Oracle 查询用户所有表的语句是数据库管理中非常重要的一部分,而对于新手来说,网络上的查询方法太乱了,本文将为您介绍 Oracle 查询用户所有表的语句。 首先,我们可以使用以下语句来查询所有用户的表、视图等: ...

    Oracle SQL语句性能优化

    Oracle SQL语句性能优化是数据库管理中的关键环节,直接影响到系统的响应速度和资源利用效率。本文将详细探讨优化Oracle SQL语句的几个核心策略。 1. 选择合适的优化器 Oracle 提供了三种优化器:RULE(基于规则)...

    压测Oracle的SQL语句的性能情况

    文件名"Oracle_Sqltest"可能包含了各种用于测试的SQL语句,这些语句可能是常见的查询、插入、更新或删除操作,也可能包括复杂的联接、子查询和聚合函数,这些都是性能测试中的常见场景。 在进行Oracle SQL语句的...

Global site tag (gtag.js) - Google Analytics