什么软件可以建设网站,凤翔做网站,网站开发的职业目标,网页升级访问中未满十八岁1、表联接类型。
表联接类型可以分为内联接#xff0e;外联接和交叉联接等。
1#xff0e;内联接。 内联接〈 inner join#xff09;是最常用的-一-种联接方式#xff0c;只返回两个数据集合之间匹配关系的行#xff0c;将位于两个互相交叉的数据集合中重叠部分以内的数…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交叉联接。 交叉联接就是表之间没有任何关联条件查询将返回左表与右表挨个联接的所有行就是左表中的每行与右表中的所有行再―—组合相当于两个表“相乘”。 因为交叉联接应用场合较少所以本课程不过多进行介绍也不要求熟练掌握如果感兴趣可以查阅相关资料。
2、实验环境。 某公司有一台已经安装了SQL Server 2016的服务器class数据库中包含products表和sales表表中内容如下图 3 、需求描述。
1、在products表和sales表中查询产品的名称、种类、成本、销售地点和销售价格。
2、在products表和sales 表中查询销往海南的产品名称、种类、成本和销售价格。
3、在products表和sales表中查询销往北京的蔬菜名称、种类、成本和销售价格。
4、实验步骤。
根据以下命令创建新表sales并且插入相应的数据。 1、使用以下命令使用左联接的方式将两个的不同列联接到了一起。 命令参考 select products.名称 名称,products.种类 种类,products.成本 成本, sales.销售地点 销售地点,sales.销售价格 销售价格 from products left join sales on products.名称sales.名称 2、在products表和sales 表中查询销往海南的产品名称、种类、成本和销售价格。 命令参考 select products.名称 名称,products.种类 种类,products.成本 成本, sales.销售价格 销售价格 from products left join sales on products.名称sales.名称 where 销售地点海南 3、在products表和sales表中查询销往北京的蔬菜名称、种类、成本和销售价格。 命令参考 select products.名称 名称,products.种类 种类,products.成本 成本, sales.销售价格 销售价格 from products inner join sales on products.名称sales.名称 where 销售地点北京 and 种类蔬菜