`

头一回写这么麻烦的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查询语句教学资料

    在IT领域,数据库管理是至关重要的,而Oracle作为全球广泛使用的数据库管理系统,其查询语言SQL(Structured Query Language)更是IT专业人员必须掌握的核心技能之一。本教学资料专注于Oracle查询语句,结合MySQL、...

    Oracle的查询语句

    Oracle的查询语句

    excel2003 生成oracle 建表语句

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

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

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

    oracle查询语句优化

    Oracle查询语句优化是数据库管理中至关重要的环节,能够显著提升系统性能,减少资源消耗。本文将围绕Oracle查询优化的29个小技巧进行深入探讨。 首先,选择合适的Oracle优化器至关重要。Oracle提供了三种优化器:...

    oracle基础查询语句及含义

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

    oracle数据库查询语句大全

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

    oracle sql语句学习

    本资料包“Oracle SQL语句学习”旨在帮助初学者从基础入手,逐步掌握SQL语言的核心概念和高级特性,最终成为SQL查询的高手。 一、SQL基础 SQL,全称为结构化查询语言(Structured Query Language),是用于管理和...

    45个非常有用的 Oracle 查询语句

    45个非常有用的 Oracle 查询语句

    oracle解锁语句.txt

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

    Oracle导出INSERT语句

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

    oracle Sql语句二

    oracle Sql语句二 oracle Sql语句二

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

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

    Oracle SQL语句性能优化

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

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

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

    Oracle左连接返回多条记录中一条记录的查询语句

    Oracle左连接返回多条记录中一条记录的查询语句,更具指定条件分组排序,返回各组中第一条记录

    oracle消耗资源的sql查询语句记录

    ### Oracle消耗资源的SQL查询语句记录 在Oracle数据库管理中,监控和优化SQL查询是确保系统性能稳定的关键环节之一。对于那些消耗大量资源的SQL语句进行记录和分析可以帮助DBA快速定位问题并采取相应的优化措施。...

    oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

    Oracle数据库是世界上最流行的数据库管理系统之一,它广泛应用于企业级数据存储和管理。批处理文件(如.bat文件)在Windows环境中是一种高效的方式,可以自动化执行一系列命令,包括连接数据库和执行SQL语句。在这个...

Global site tag (gtag.js) - Google Analytics