Oracle 10g如何实现高级查询

2023-01-08 16:39:42来源:网络转载作者:匿名 阅读量:57 字体:

许多人愁不会Oracle 10g的高级查询,其实也是比较简单的。在查询数据时,为了获取完整的信息就要将多个表连接起来,这也是关系数据库的一个重要特性---表之间存在的关系。这种关系可以将表的数据联系起来。多表查询就是根据这种关系,实现从多个表中获取数据还原信息。下面这个图就是我将要操作的表结构。

Oracle 10g如何实现高级查询

电脑

Oracle 10g

01、基本连接查询
在简单查询中我们一般只使用了from字句的一个表,然而在关系数据库中,表与表之间往往是存在关系的,这就是要求从多个表中检索数据,以输出更有意义的结果。最简单的连接方式就是在select语句中,通过from子句使用多个表,并用逗号将不同的基本表隔开。下面语句将商品信息表和供应商信息表连接起来,查询其中的商品名称,产地,供应商名称。

02、但此时结果显示该查询语句共显示了200行记录,这显然是错误的。因为仅仅通过select和from子句连接那么查询结果将是一个通过笛卡儿积生成的表,包含大量无意义的信息。而where语句可以有效避免笛卡儿积的出现。只有当两个表具有相同匹配的列时才返回结果集。例如下面语句通过在where子句中使用连接条件,实现了每件商品名称,产地,供应商名称信息。

03、但也要注意一个问题如果想要查询“供应商编号”应该怎么处理,因为两个表中都有“供应商编号”,所以应该查询的时候限定一下,说明究竟是哪一个表中的。

04、join连接查询
join用于连接两个不同的表,on用于给出这两个表之间的连接条件。如果进一步限制查询范围,可以在后面添加where语句,下面示例使用从商品信息表和供应商信息表查询单价大于1200元的商品信息。

05、并且join连接也可以实现两个以上的表查询,写语句的时候一个join对应一个on,看下面的例子。

06、自然连接查询
其实自然连接查询(natural join)就是更加方便的join连接查询,自然连接不必指定任何同等连接条件,系统将自动判断出具有相同名称的列然后形成匹配,但注意自然连接是根据两个表中同名的列而进行连接的,当列不同名时,自然连接将失去意义。

07、集合操作查询
集合操作就是将两个或多个SQL查询结合构成符合查询,集合操作符有union(并集)、intersect(交集)、minus(差集),现在以union为例,union查询必须从每个表中读取相同的列。

08、子查询
子查询和连接查询一样提供了使用单个查询访问多个表中的数据的方法,使用in关键字,意思是在in后面的集合中查询我们需要的,即in后面是限定条件。

特别提示

注意在Oracle 10g中的标点符号是英文状态下的

推荐阅读

  • LOLS8龙女打野天赋符文龙女出装加点

    LOLS8龙女打野天赋符文龙女出装加点

    01、首先选择精密系的致命节奏。 02、然后依次点出凯旋,传说:欢欣,致命一击。 03、副符文系选择主宰,然后点出猛然冲击和无情猎手。 04、出装和加点方式可以选择图中的方式。 05、以上就是...

    阅读: 986

  • 英雄联盟lol哪些英雄克制剑圣?

    英雄联盟lol哪些英雄克制剑圣?

    01、武器大师作为半肉,武器大师有输出有控制有护甲,还有技能“反击风暴”的存在,完全不虚剑圣。在武器的打野套路被开发出的现在版本,剑圣在野区看见武器只能选择退让或者是呼唤队友,可见武器是非常的克制剑圣...

    阅读: 781

  • 青蛙游戏反映了什么问题

    青蛙游戏反映了什么问题

    01、流行文化的不断转变这款游戏十分符合最近流行的一种生活方式——佛系养身,与当下的流行文化紧密贴合。 02、人们对契约关系的渴望游戏当中的这只青蛙,无异于日常生活中的宠物,你需要给它准备出行的食物...

    阅读: 776

  • 如何获得英雄联盟边框

    如何获得英雄联盟边框

    英雄联盟01、首先,英雄联盟的边框是不可以充钱得到的,它是每个赛季结束后根据召唤师的段位由系统发放的赛季奖励。 02、根据赛季结算时段位的不同,有不同的边框奖励,段位越高,获得的边框就会越精致。每个...

    阅读: 914

  • 剑网三95级新地图boss点

    剑网三95级新地图boss点

    01、剑网三的95级新地图——阴山大草原、五台山、千岛湖和黑戈壁。终于在不久前更新了。并且这些野外BOSS在被首次击杀后可能会掉落各职业相对应心法的720装备。 02、阴山大草原BOSS在:王族猎场...

    阅读: 813

  • 金庸群侠传x完美女主攻略

    金庸群侠传x完美女主攻略

    金庸群侠传x01、金庸群侠传x完美女主是游戏新出的一个隐藏剧情,首先介绍四个解锁选项:春:可以解锁独孤11级;夏:可以解锁胡刀11级;秋:可以解锁斗转11级;冬:可以解锁野球拳11级。 02、另外玩...

    阅读: 1005

  • 女性手游市场潜力如何

    女性手游市场潜力如何

    01、女性手游市场,在很早以前就有人提出了这个概念,并且认为女性游戏市场存在着巨大潜力,在之前,有关女性游戏市场提到的更多的词汇是乙女游戏市场。 02、早在手游刚刚上市的时候,就有企业关注过女性市场...

    阅读: 982

  • 怎么在电脑上玩旅行青蛙

    怎么在电脑上玩旅行青蛙

    电脑01、首先我们打开浏览器搜索 蓝叠安卓模拟器 ,选择下载并且安装 02、安装完成后会到桌面 打开蓝叠安卓模拟器 点击应用中心 03、搜索并且下载 旅行青蛙 04、下载安装完成之后,我们会到蓝...

    阅读: 774

  • 微信砸金蛋活动亮点

    微信砸金蛋活动亮点

    电脑砸金蛋活动亮点01、活动形式简单粗暴,参与性强,进入活动选择金蛋击碎,即可参加抽奖。 02、背景个性化定制,开放活动背景自定义配置功能,商家可以定制设计个性专属活动 03、资料收集,自定义采集...

    阅读: 854

  • 青蛙游戏靠什么盈利

    青蛙游戏靠什么盈利

    01、这款游戏来自日本,中文名被译作“旅行青蛙”,目前并没有中文版。游戏中青蛙是你的“儿子”,玩法就是你饲养这只青蛙。 02、游戏主页面有两个,一个是庭院,一个是蛙的房间。庭院中有三叶草,收割三叶草...

    阅读: 725

热门文章