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

山东恒昆建设工程有限公司网站长春电商网站建设哪家专业

山东恒昆建设工程有限公司网站,长春电商网站建设哪家专业,网站电脑端和手机端,深圳外贸网站建设哪家好目录 一、表的加减法 1、什么是集合运算 2、表的加法——UNION 3、集合运算的注意事项 4、包含重复行的集合运算——ALL运算 5、选取表中公共部分——INTERSECT 6、记录的减法——EXCEPT 二、联结(以列为单位对表进行联结) 1、什么是联结(JOIN) 2、内联结——INSER…

目录

一、表的加减法

1、什么是集合运算

2、表的加法——UNION

3、集合运算的注意事项

4、包含重复行的集合运算——ALL运算

5、选取表中公共部分——INTERSECT

6、记录的减法——EXCEPT

二、联结(以列为单位对表进行联结)

1、什么是联结(JOIN)

2、内联结——INSERT JOIN

3、外联结——OUTER JOIN

4、3张以上的表的联结

5、交叉联结——CROSS JION

一、表的加减法

1、什么是集合运算

        集合在数据库领域表示记录的集合;对满足同一规则的记录进行四则运算就是集合运算。

2、表的加法——UNION

-------------创建表Product2(商品2)

        商品2的结构与之前使用的Product(商品)表相同,只是表名变化;并在其中插入记录,其中0001-0003与原先的记录一致,而0009-0010的记录是原先没有的。

 product_id | product_name | product_type | sale_price | purchase_price | regist_date
------------+--------------+--------------+------------+----------------+-------------0001       | T恤衫        | 衣服         |       1000 |            500 | 2009-09-200002       | 打孔器       | 办公用品     |        500 |            320 | 2009-09-110003       | 运动T恤      | 衣服         |       4000 |           2800 |0009       | 手套         | 衣服         |        800 |            500 |0010       | 水壶         | 厨房用具     |       2000 |           1700 | 2009-09-20

-------------使用UNION(并集)对表进行加法运算

        集合的并集运算通常会除去重复的数据。

-- 对Product和Product2进行并集处理
SELECT product_id, product_nameFROM Product
UNION
SELECT product_id, product_nameFROM Product2;
 product_id | product_name
------------+--------------0004       | 菜刀0005       | 高压锅0008       | 圆珠笔0010       | 水壶0009       | 手套0006       | 叉子0001       | T恤衫0002       | 打孔器0007       | 擦菜板0001       | T恤衫0003       | 运动T恤

3、集合运算的注意事项

\blacksquare 作为运算对象的记录中的列数必须相同

----- 列数不一致时会发生错误

SELECT product_id,product_nameFROM Product
UNION
SELECT product_id,product_name,sale_priceFROM Product2;

\blacksquare 作为运算对象的记录中的类型必须一致

----- 列的类型不一致时会发生错误

SELECT product_id,sale_priceFROM Product
UNION
SELECT product_id,regist_dateFROM Product2;

\blacksquare 可以使用任何SELECT语句,但ORDER BY子句只能在最后使用一次

SELECT product_id, product_nameFROM ProductWHERE product_type = '厨房用具'
UNION
SELECT product_id, product_nameFROM Product2WHERE product_type = '厨房用具'
ORDER BY product_id;
 product_id | product_name
------------+--------------0004       | 菜刀0005       | 高压锅0006       | 叉子0007       | 擦菜板0010       | 水壶

4、包含重复行的集合运算——ALL运算

        在集合运算符中使用ALL选项,可以保留重复行。

SELECT product_id, product_nameFROM Product
UNION ALL
SELECT product_id, product_nameFROM Product2;
 product_id | product_name
------------+--------------0001       | T恤衫0002       | 打孔器0003       | 运动T恤0004       | 菜刀0005       | 高压锅0006       | 叉子0007       | 擦菜板0008       | 圆珠笔0001       | T恤衫0002       | 打孔器0003       | 运动T恤0009       | 手套0010       | 水壶

5、选取表中公共部分——INTERSECT

        选取两个记录集合中公共部分的INTERSECT(交集)。

SELECT product_id, product_nameFROM Product
INTERSECT
SELECT product_id, product_nameFROM Product2
ORDER BY product_id;
 product_id | product_name
------------+--------------0002       | 打孔器0003       | 运动T恤

6、记录的减法——EXCEPT

---------------------------------------------------------------------------------------------------------------------------------

http://www.dtcms.com/a/590913.html

相关文章:

  • 美团CatPaw:一款AI驱动的编程工具解析
  • 手机做任务佣金的网站上海网页制作设计营销
  • 网站备案是在哪个部门南通医院网站建设
  • 做旅游网站的设计感想南京振高建设有限公司官方网站
  • 重庆市网站编辑网站建设的视频教程
  • 如何拷贝服务器里面网站做备份陕西省住房与建设厅网站
  • 建设工程安全备案网站一个新手怎么做跨境电商
  • 卖老石器老榆木做哪个网站好商业推广软文范例
  • 怎样做钓鱼网站吉林市建设局网站
  • 自媒体网站建设秦皇岛视频优化推广
  • 私人设计网站推荐咸宁网网站
  • 天津建设公司网站网页设计教程实例项目
  • 淘客请人做网站衡阳建设网站公司
  • VB 总结
  • 奢侈品网站排名网站设计服务费一般多少钱
  • 合肥电子网站建设网站卖给别人后做违法信息
  • 成都建站价格湖南中霸建设公司官网
  • 江苏建设厅老网站网站开发上线流程
  • 网站建设常用的编程语言在哪里可以做公司网站
  • musl-cc静态编译vim9
  • 网站的登陆页怎么做图片安阳新闻最新消息
  • 1.7 计算机的数字系统
  • EMB电子机械制动系统同步附着系数分析
  • 番禺区网站建设哪家好凡科平台登录平台
  • 百度站长平台官网创建一个个人网站需要多少钱
  • 做柱状图 饼状图的网站为什么要做响应式网站
  • 一些C++的学习资料备忘
  • 做网站有必要吗网站设计哪家便宜
  • 公司网站续费一年多少钱windows8风格网站模板
  • 【Typescript】一句赋值语句,为什么有两个 const?