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

自助建站免费自助建站网站免费外网服务器ip地址

自助建站免费自助建站网站,免费外网服务器ip地址,seo网站三要素怎么做,最新国际形势分析简介 在数据开发过程中#xff0c;常常需要判断几个表直接的数据包含关系#xff0c;便需要使用到一些特定的关键词进行处理。在数据库中常见的几种关联关系#xff0c;本文以oracle、mysql、postgresql三种做演示 创建测试数据 oracle -- 创建表 p1 CREATE TABLE p1 (tx…简介 在数据开发过程中常常需要判断几个表直接的数据包含关系便需要使用到一些特定的关键词进行处理。在数据库中常见的几种关联关系本文以oracle、mysql、postgresql三种做演示 创建测试数据 oracle -- 创建表 p1 CREATE TABLE p1 (txt VARCHAR2(100),id VARCHAR2(100) );-- 插入数据到表 p1 INSERT INTO p1 (txt, id) VALUES (社会事业项目, 11); INSERT INTO p1 (txt, id) VALUES (交通项目, 12); INSERT INTO p1 (txt, id) VALUES (城建项目, 34); INSERT INTO p1 (txt, id) VALUES (城建项目, 34); INSERT INTO p1 (txt, id) VALUES (工业区项目, 50); INSERT INTO p1 (txt, id) VALUES (经济适用房项目, 60);-- 创建表 p2 CREATE TABLE p2 (txt VARCHAR2(100),id VARCHAR2(100) );-- 插入数据到表 p2 INSERT INTO p2 (txt, id) VALUES (社会事业项目, 11); INSERT INTO p2 (txt, id) VALUES (社会事业项目, 11); INSERT INTO p2 (txt, id) VALUES (交通项目, 12); INSERT INTO p2 (txt, id) VALUES (农业水利项目, 33); INSERT INTO p2 (txt, id) VALUES (城建项目, 34); INSERT INTO p2 (txt, id) VALUES (经济适用房项目, 60); postgresql/mysql -- 创建表 p1 CREATE TABLE p1 (txt VARCHAR(100),id VARCHAR(100) );-- 插入数据到表 p1 INSERT INTO p1 (txt, id) VALUES (社会事业项目, 11); INSERT INTO p1 (txt, id) VALUES (交通项目, 12); INSERT INTO p1 (txt, id) VALUES (城建项目, 34); INSERT INTO p1 (txt, id) VALUES (城建项目, 34); INSERT INTO p1 (txt, id) VALUES (工业区项目, 50); INSERT INTO p1 (txt, id) VALUES (经济适用房项目, 60);-- 创建表 p2 CREATE TABLE p2 (txt VARCHAR(100),id VARCHAR(100) );-- 插入数据到表 p2 INSERT INTO p2 (txt, id) VALUES (社会事业项目, 11); INSERT INTO p2 (txt, id) VALUES (社会事业项目, 11); INSERT INTO p2 (txt, id) VALUES (交通项目, 12); INSERT INTO p2 (txt, id) VALUES (农业水利项目, 33); INSERT INTO p2 (txt, id) VALUES (城建项目, 34); INSERT INTO p2 (txt, id) VALUES (经济适用房项目, 60); 语法 左关联 在使用left join语法时可以看到如果关联字段并不是唯一字段数据并不会去重 重复数据“社会事业项目” 两条数据行会出现数据重复 右关联 在使用right join语法时可以看到如果关联字段并不是唯一字段数据并不会去重 重复数据“社会事业项目”“工业区项目”  两条数据行会出现数据重复 在使用right join语法时可以看到如果关联字段并不是唯一字段数据并不会去重 重复数据“社会事业项目” 两条数据行会出现数据重复 内关联(交集) select * from p1 inner join p2 on p1.id p2.id --等效于 select * from p1 join p2 on p1.id p2.id 在使用inner join语法时可以看到如果关联字段并不是唯一字段数据并不会去重 重复数据“社会事业项目”   两条数据行会出现数据重复 inner是一个可选关键字 内链接的去重写法此时exists 替换成not exists 便是补集结果 select * from p1 where exists (select 1 from p2 where p1.id p2.id ) --使用此写法不会因为匹配表有重复匹配记录而发生笛卡尔交叉产生重复项但是主表的重复项不会进行去重  --oracle、postgresql、mysqlselect id ,txt from p1 intersectselect id ,txt from p2 --使用此写法不会因为匹配表有重复匹配记录而发生笛卡尔交叉产生重复项但是主表的重复项也会进行去重此写法适用于mysql、postgresql、oracle   补集 此时再加入一条数据查看不同语法下的去重效果 对p1表增加一条测试数据 INSERT INTO p1 (txt, id) VALUES (工业区项目, 50); 此时p1表的数据状态  补集可以使用上文提到的eixsts 写法 select * from p1 where not exists (select 1 from p2 where p1.id p2.id ) 可以使用minus --oracle select id ,txt from p1 minus select id ,txt from p2--postgresqlmysqlselect id ,txt from p1 except select id ,txt from p2 使用exits 不会对主表的重复数据进行去重使用minus 会对结果进行去重后再展示。 并集 并集主要使用union  、union all 的语法两者语法的区别主要在于对结果的去重处理  --oracle/postgresql/mysql --结果去重 select id ,txt from p1 unionselect id ,txt from p2 --结果不去重select id ,txt from p1 union allselect id ,txt from p2 union  结果去重效果 union all结果不去重效果
http://www.dnsts.com.cn/news/118830.html

相关文章:

  • 电子商务网站建设的总体目标策划方案模板
  • 太空为什么要建站网站建设愿景
  • 购物网站开发周期北京专业做网站公司哪家好
  • 如何做网站电话建站公司不给源码
  • 做外贸的网站要多少钱删除 感谢使用wordpress进行创作
  • 佛山网站建设公司如何组建网站建设价格差别
  • 营销型网站建设公司推荐小微企业2022年税收优惠政策
  • 无锡网站建设推广公司爱玖货源站
  • 佛山外贸网站建设公司如何做网站的映射
  • 阳春市住房规划建设局网站制作html网页的软件
  • 聚美优品的pc网站建设潍坊住房公积金贷款额度
  • 网站建设销售销售流程长春网站制作企业
  • 免费做网站送域名的网站排名网络推广
  • 如何给自己网站做网站优化秦皇岛咔咔科技有限公司
  • 华为官网商城2020 惠州seo服务
  • html5微网站源码网络规划设计师视频网盘
  • 校园网站建设招标公告创建免费网站需要什么条件
  • 淄博公司做网站软件下载网站建设
  • 国际网站建设标准在灵璧怎样做网站
  • 网站建设经费申请报告淄博乐达网站建设吧
  • 商城网站策划书网站开发与维护视频
  • 建好网站后访问网站开发交付清单
  • 谈谈你在建设主题资源网站时wordpress如何添加安装导航
  • 河南省建设厅网站考试成绩查询html5手机网站开发环境
  • 小学学校网站建设情况互联网推广是干什么的
  • 河南网站建设报价快速排名方案
  • 申请建设工作网站的函单页面视频网站
  • 天津公司网站设计东莞网络优化哪家好
  • 营销网站占用多少m空间建设工程资料网站
  • 企业网站自己怎么做类似于滴滴的网站商城建设