当前位置: 首页 > news >正文

单位网站建设总结安龙网站建设

单位网站建设总结,安龙网站建设,深圳品牌设计网站,科技手札4.2使用T-SQL实现多表查询 前面讲述过的所有查询都是基于单个数据库表的查询,如果一个查询需要对多个表进行操作, 就称为联接查询,联接查询的结果集或结果称为表之间的联接。 联接查询实际上是通过各个表之间共同列的关联性来查询数据的&…

4.2使用T-SQL实现多表查询

    前面讲述过的所有查询都是基于单个数据库表的查询,如果一个查询需要对多个表进行操作, 就称为联接查询,联接查询的结果集或结果称为表之间的联接。

     联接查询实际上是通过各个表之间共同列的关联性来查询数据的,它是关系数据库查询最主要 的特征。

4.2.1表联接类型

表联接类型可以分为内联接、外联接和交叉联接等。

1.内联接

     内联接(inner join)是最常用的一种联接方式,只返回两个数据集合之间匹配关系的行,将位 于两个互相交叉的数据集合中重叠部分以内的数据行联接起来。 内联接使用比较运算符进行表间某(些)列数据的比较操作,并列出这些表中与联接相匹配的数据行

2.外联接

    外联接(outer join)是对内联接的扩充,除了将两个数据集合中重复部分以内的数据行联接起 来之外,还可以根据要求返回左侧或右侧表中非匹配的数据或全部的数据

外联接分为以下几种。

1)左外联接

左外联接(left join 或 left outer join)的结果集包括左表的所有行,如果左表的某一行在右表中没有匹配行,则右表返回空值,否则返回相应值。

2)右外联接

右外联接(right join 或right outer join)是左外联接的反向联接,将返回右表的所有行,如果右 表的某一行在左表中没有匹配行,则左表返回空值,否则返回相应值。

3)全联接/完整外联接

全联接/完整外联接(full join 或full outer join)将返回左表和右表中的所有行,当某一行在另 一个表中没有匹配行时,另一个表返回空值,否则返回相应值。

3.交叉联接

    交叉联接就是表之间没有任何关联条件,查询将返回左表与右表挨个联接的所有行,就是左表 中的每行与右表中的所有行再一一组合,相当于两个表“相乘”。

    因为交叉联接应用场合较少,所以本课程不过多进行介绍,也不要求熟练掌握,如果感兴趣可 以查阅相关资料。

实验案例二:多表查询

实验环境

某公司有一台已经安装了SQLServer 2016的服务器,class数据库中包含products表和sales表. 表中内容分别如图1和图2所示。

                                                                     图1 

                                                                     图2

需求描述

> 在products表和sales表中查询产品的名称,种类、成本,销售地点和销售价格。

> 在products表和sales表中查询销往海南的产品名称、种类、成本和销售价格。

> 在products表和sales表中查询销往北京的蔬菜名称、种类,成本和销售价格。

实验步骤

在products 表和 sales表中查询产品的名称、种类、成本,销售地点和销售价格。

  select products.名称 名称products,products.种类 种类products,products.成本 成本products,sales.名称 名称sales,sales.销售地点 销售地点sales,sales.销售价格 销售价格salesfrom products inner join sales on products.名称=sales.名称

查询结果

在products表和sales表中查询销往海南的产品名称、种类、成本和销售价格。

select products.名称 名称products,products.种类 种类products,products.成本 成本products,sales.名称 名称sales,sales.销售地点 销售地点sales,sales.销售价格 销售价格sales
from products inner join sales on products.名称=sales.名称
where 销售地点='海南'

查询结果

 在products表和sales表中查询销往北京的蔬菜名称、种类,成本和销售价格。

select products.名称 名称products,products.种类 种类products,products.成本 成本products,sales.名称 名称sales,sales.销售地点 销售地点sales,sales.销售价格 销售价格sales
from products inner join sales on products.名称=sales.名称
where 销售地点='北京' and 种类='蔬菜'

查询结果

http://www.yayakq.cn/news/966330/

相关文章:

  • 班级介绍网站首页如何做网站备案符号
  • 微网站建设云帆网络芜湖网站建设工作室
  • 来自网站的临时会话游戏推广引流软件
  • 石药网站亚洲砖码砖专区2022
  • 南通做百度网站的公司哪家好江苏建工集团的现状
  • 百度网盟推广网站网页美工设计的要点分别是什么
  • 做软件赚钱的网站有哪些wordpress如何添加主题
  • 做的比较好的公司网站网站开发 项目规划 怎么写
  • 重庆seo网站开发一个平台app需要多少钱
  • 摄影网站的设计成功网站管理系统
  • 购物网站一般分几大模块网页怎么做网站地图
  • 分析网站统计对网络营销的价值公司部门及职责
  • 一个网站需要哪些备案无极网站网站涉案多少人被抓
  • jsp和php做网站那个快江西网站备案
  • mip网站案例响应式官方网站
  • 湘潭学校网站建设 z磐石网络企业网站的栏目设置
  • 建立网站站点的过程中不正确的是wordpress数据库批量替换网址
  • 如何直接用jsp做网站不写servlet岳池县网站建设
  • 秦皇岛网站seo山东省住房和城乡建设厅焊工证
  • 深圳南山做网站公司wordpress广告牌
  • 网站添加二维码永久网站建设
  • 建筑公司网站常用长尾词易烊千玺网页设计模板
  • 中国 网站服务器 租金哈市建设网站
  • 手机网站建设价钱是多少wordpress怎样建立二级菜单
  • 做公司 网站建设价格低北京注销网站备案
  • 珠海建设局网站查公司业绩建设网站需要做app吗
  • wordpress本地建站程序威海 网站开发
  • gzip 网站长沙企业网站排名
  • 上海公司网站设计网站制作语言
  • 商务网站建设详细流程会展设计软件