今天同事遇到一问题,写查询不知如何下手,因为查询某条详细信息时,其中大概有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 SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要...
Oracle的查询语句
本文将详细介绍如何查看Oracle数据库中执行最慢和查询次数最多的SQL语句,以帮助DBA(数据库管理员)识别潜在的性能瓶颈。 首先,我们来看如何查询执行最慢的SQL语句。在Oracle中,可以使用`v$sqlarea`视图来获取...
Oracle SQL语句是数据库管理与数据查询的重要工具,尤其在Oracle数据库系统中,掌握SQL的高效使用至关重要。这个"oracle sql语句学习"资源包显然旨在帮助初学者逐步提升到高级水平,通过全面的笔记资料,使用户能够...
本文档主要包含oracle的基础查询语句及其含义,适合于人们人员查看
Oracle数据库查询语句大全是一篇关于Oracle数据库的查询语句总结的文章,文章包含了各种查询语句,包括查询表名、查询用户、查询数据库参数、查询实例名、查询数据库域名、查询服务名、显示当前用户、直接登陆、查询...
45个非常有用的 Oracle 查询语句
oracle解锁语句,常用解锁语句,经过测试实用;oracle解锁语句,常用解锁语句,经过测试实用。
在数据库管理中,有时我们需要将数据从一个环境迁移到另一个环境,或者备份某些表的数据,这时“Oracle导出INSERT语句”的工具就显得非常实用。 这个小工具的核心功能是将Oracle数据库中的数据转换为一系列的INSERT...
oracle Sql语句二 oracle Sql语句二
本文将深入探讨如何在C#中利用Oracle自带的驱动来实现批处理,以一次执行多条SQL语句。 首先,我们需要了解Oracle的数据驱动,即ODP.NET(Oracle Data Provider for .NET)。这是Oracle公司为.NET开发者提供的一个...
Oracle SQL语句性能优化是数据库管理中的关键环节,直接影响到系统的响应速度和资源利用效率。本文将详细探讨优化Oracle SQL语句的几个核心策略。 1. 选择合适的优化器 Oracle 提供了三种优化器:RULE(基于规则)...
文件名"Oracle_Sqltest"可能包含了各种用于测试的SQL语句,这些语句可能是常见的查询、插入、更新或删除操作,也可能包括复杂的联接、子查询和聚合函数,这些都是性能测试中的常见场景。 在进行Oracle SQL语句的...
Oracle左连接返回多条记录中一条记录的查询语句,更具指定条件分组排序,返回各组中第一条记录
Oracle数据库是世界上最流行的数据库管理系统之一,它广泛应用于企业级数据存储和管理。批处理文件(如.bat文件)在Windows环境中是一种高效的方式,可以自动化执行一系列命令,包括连接数据库和执行SQL语句。在这个...
Oracle 的分页查询语句是数据库查询中的一种优化手段,用于控制查询结果集的大小,以提高查询效率。在 Oracle 中,分页查询语句可以使用 ROWNUM 和子查询来实现。本文将详细介绍 Oracle 分页查询语句的格式、优化...
Oracle数据库语句精选大全
oracle向mysql建表语句的迁移。 直接表结构的生成sql脚本