今天同事遇到一问题,写查询不知如何下手,因为查询某条详细信息时,其中大概有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 查询语句的使用方法和实践操作。 一、创建用户和授权 在 ...
在IT领域,数据库管理是至关重要的,而Oracle作为全球广泛使用的数据库管理系统,其查询语言SQL(Structured Query Language)更是IT专业人员必须掌握的核心技能之一。本教学资料专注于Oracle查询语句,结合MySQL、...
当需要将一个基于Oracle SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要...
Oracle的查询语句
标题"excel2003 生成oracle 建表语句"涉及到一个实用工具,它允许用户利用Microsoft Excel 2003来创建Oracle数据库的建表语句。这个工具基于Excel的宏功能,使得非编程背景的用户也能相对轻松地生成SQL脚本,这对于...
本文将详细介绍如何查看Oracle数据库中执行最慢和查询次数最多的SQL语句,以帮助DBA(数据库管理员)识别潜在的性能瓶颈。 首先,我们来看如何查询执行最慢的SQL语句。在Oracle中,可以使用`v$sqlarea`视图来获取...
Oracle查询语句优化是数据库管理中至关重要的环节,能够显著提升系统性能,减少资源消耗。本文将围绕Oracle查询优化的29个小技巧进行深入探讨。 首先,选择合适的Oracle优化器至关重要。Oracle提供了三种优化器:...
本文档主要包含oracle的基础查询语句及其含义,适合于人们人员查看
Oracle数据库查询语句大全是一篇关于Oracle数据库的查询语句总结的文章,文章包含了各种查询语句,包括查询表名、查询用户、查询数据库参数、查询实例名、查询数据库域名、查询服务名、显示当前用户、直接登陆、查询...
Oracle 数据库语句大全是 Oracle 数据库管理系统中的一系列语句,用于管理和操作数据库。这些语句可以分为五大类:数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)。 一....
本资料包“Oracle SQL语句学习”旨在帮助初学者从基础入手,逐步掌握SQL语言的核心概念和高级特性,最终成为SQL查询的高手。 一、SQL基础 SQL,全称为结构化查询语言(Structured Query Language),是用于管理和...
oracle解锁语句,常用解锁语句,经过测试实用;oracle解锁语句,常用解锁语句,经过测试实用。
经常用的 很简单的 非常好用 很容易的 嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻
Oracle sql语句大全. sql语句的优化资料
oracle Sql语句二 oracle Sql语句二
Oracle数据库在处理查询语句时遵循一套严谨的流程,确保数据的安全性和一致性。这个过程从客户端与服务端的连接开始,涉及到多个步骤和组件。首先,客户端通过建立一对一的进程与Oracle服务端通信。如果启用了应用...
本文将深入探讨如何在C#中利用Oracle自带的驱动来实现批处理,以一次执行多条SQL语句。 首先,我们需要了解Oracle的数据驱动,即ODP.NET(Oracle Data Provider for .NET)。这是Oracle公司为.NET开发者提供的一个...
Oracle 查询用户所有表的语句是数据库管理中非常重要的一部分,而对于新手来说,网络上的查询方法太乱了,本文将为您介绍 Oracle 查询用户所有表的语句。 首先,我们可以使用以下语句来查询所有用户的表、视图等: ...
Oracle SQL语句性能优化是数据库管理中的关键环节,直接影响到系统的响应速度和资源利用效率。本文将详细探讨优化Oracle SQL语句的几个核心策略。 1. 选择合适的优化器 Oracle 提供了三种优化器:RULE(基于规则)...
文件名"Oracle_Sqltest"可能包含了各种用于测试的SQL语句,这些语句可能是常见的查询、插入、更新或删除操作,也可能包括复杂的联接、子查询和聚合函数,这些都是性能测试中的常见场景。 在进行Oracle SQL语句的...