语句一:
select a.ich_dadate,
b.ws_ssname,
c.pl_ssname,
d.ve_ssname,
e.icl_nqsum,
e.icl_ssunit3,
f.sk_ssname,
g.emp_ssname
from ic_trnh a,
sfm_workshop b,
bd_pline c,
bd_vehm d,
ic_trnl e,
bd_item f,
sys_emp g
where a.ws_sno = b.ws_sno
and a.pl_sno = c.pl_sno
and a.ve_sno = d.ve_sno
and a.ich_sno = e.ich_sno
and e.sk_sno = f.sk_sno
and a.ich_sinman = g.emp_sno
语句二:
select t0.ich_dadate,
t0.ich_sdef5,
t3.ws_sname,
t4.pl_sname,
t8.Wol_Ncount1,
t5.ve_sname,
t1.ICL_NQSUM,
t9.mea_ssname,
t6.sk_sname,
t7.emp_sname
from ic_trnh t0
inner join ic_trnl t1 on (t0.ich_sno = t1.ich_sno)
left join sfm_workshop t3 on (t0.ws_sno = t3.ws_sno)
left join bd_pline t4 on (t0.pl_sno = t4.pl_sno)
left join bd_vehm t5 on (t1.ve_sno = t5.ve_sno)
left join bd_item t6 on (t1.sk_sno = t6.sk_sno)
left join sys_emp t7 on (t0.ich_scman = t7.emp_sno)
left join pd_wol t8 on (t0.Who_Sno = t8.who_sno)
left join bd_measdoc t9 on (t1.icl_ssunit3 = t9.mea_sno)
上面好像是子查询,下面是连接查询。
比如要取8个字段 分别从8个表中每取一个,上面那种查询sql,和下面的查询sql,得出结果不同。
不清楚原因??求朋友解释!!
分享到:
相关推荐
用表格显示 SELECT 语句的查询结果,可以直接对查询结果进行再操作,如 修改、插入行、删除行、提交(将表格中的数据改变写入相应的数据库表中)、多功能拷贝、导出为 INSERT 语句、单条记录操作、方便的查找及替换...
他认为对于SQL的学习是永无止境的,相信每一个查询Oracle数据库的人都需要精通SQL语言,才能写出高效的查询。他参与本书的编写就是为了帮助别人实现这一目标。 目录 封面 -11 封底 -10 扉页 -9 版权 -8 版权声明 -7...
本资源是 Oracle PL/SQL 开发人员试题(DBA),涵盖了多个与 Oracle PL/SQL 相关的试题,旨在考察开发人员对 Oracle PL/SQL 的理解和应用能力。以下是对试题的详细解读和知识点总结: 题目 1 该题目考察了对子查询和...
如果用户感觉响应时间不能接受,管理员可以查看查询结果的“Response Time Per Txn”和“SQL Service Response Time”,以确定是不是数据库系统的问题。 三、确定用户的动作类型 如果响应时间超过了用户的心理承受...
在IT领域,数据库管理系统是数据存储和管理的核心工具,SQL Server和Oracle是其中的两大巨头。本文将深入探讨如何在SQL Server和Oracle中处理“拼字段”操作,以及如何使用特定字符[a]来替换所有字段并生成所需结果...
如WE8ISO8859P1或US7ASCII,而这两个字符集都没有汉字编码,虽然有些时候选用这种字符集好象也能正常使用,但用这种字符集存储汉字信息从原则上说就是错误的,它会给数据库的使用与维护带来一系列的麻烦。...
### 经典SQL面试题解析 #### 颇具挑战性的SQL面试题——删除冗余记录 **题目背景与分析** 在本题中,我们面对的是一个常见的问题...以上就是针对这两道经典SQL面试题的详细解答过程,希望对准备面试的朋友有所帮助。
它支持两个或多个Oracle数据库之间的透明数据访问,从而简化了多数据库环境下的数据管理和应用程序开发。 - **特点**: - 透明性:对于应用程序和用户来说,数据库链接的存在是透明的。 - 易用性:一旦建立了...
1.为什么学习oracle 2.介绍oracle及其公司的背景 3.学会安装、启动、卸载oracle 4.oracle开发工具 5.Sql*plus的常用命令 6.oracle用户管理 一、主流数据库包括: ?微软:sql server 和 access ?瑞典:mysql AB...
如果任何 DML 执行结果破坏完整性约束,该语句被回滚并返回一上个错误。Oracle 实现的完整性约束完全遵守 ANSI X3.135-1989 和 ISO9075-1989 标准。 利用完整性约束实施数据完整性规则有多个优点: * 定义或更改表...
ORDER BY语句决定了Oracle如何将返回的查询结果排序。Order by语句对要排序的列没有什么特别的限制,也可以将函数加入列中(象联接或者附加等)。任何在Order by语句的非索引项或者有计算表达式都将降低查询速度。 ...
- **明确需求**:在编写任何SQL语句之前,首先要清楚自己的需求是什么。 - **简洁性**:尽可能使用简洁的代码实现目标。 - **可读性**:确保代码易于阅读和理解,方便他人维护。 - **性能优化**:关注查询性能,合理...
Oracle数据库中的死锁是数据库操作中常见的问题,它发生在两个或多个事务相互等待对方释放资源,从而导致事务无法继续执行的情况。死锁不仅影响数据库性能,还可能导致数据一致性问题。本篇文章将详细介绍如何检测和...
在Oracle数据库中,INTERSECT操作符用于从两个或多个SELECT语句中返回共同的数据行。在集合查询中,INTERSECT是关键的操作之一,它帮助用户获取多个查询结果集的交集,从而可以对这些交集数据执行进一步的操作或分析...
为了更好地理解`MERGE`命令的应用场景,我们先创建两个表`PRODUCTS`和`NEWPRODUCTS`。 1. **PRODUCTS表**:用于存储产品信息,包含`PRODUCT_ID`(产品ID)、`PRODUCT_NAME`(产品名称)以及`CATEGORY`(类别)三个...
本节详细介绍了Oracle程序包的相关概念、分类以及结构,并通过一个自定义程序包的具体示例,展示了如何创建和使用程序包来实现特定功能,如对`t_student`表进行分页查询。通过这种方式,可以有效地提高代码的组织性...