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

哪个公司做网站便宜新网站制作怎么样

哪个公司做网站便宜,新网站制作怎么样,杭州市建设信用网官网,百度竞价托管费用内连接和外连接 前言正式开始内连接外连接左外连接右外连接 前言 前一篇讲多表查询的时候讲过笛卡尔积#xff0c;其实笛卡尔积就算一种连接#xff0c;不过前一篇讲的时候并没有细说连接相关的内容#xff0c;本篇就来详细说说表的连接有哪些。 本篇博客中主要用到的还是… 内连接和外连接 前言正式开始内连接外连接左外连接右外连接 前言 前一篇讲多表查询的时候讲过笛卡尔积其实笛卡尔积就算一种连接不过前一篇讲的时候并没有细说连接相关的内容本篇就来详细说说表的连接有哪些。 本篇博客中主要用到的还是前一篇中的三张表 雇员表emp 部门表dept 薪资等级表 这三张表中没有明确指出外键和主键约束但是是有外键和主键约束的样子的 其中不同薪资对应不同的薪资等级。 这三张表就不细说了等会用例子慢慢了解。 正式开始 内连接 内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选我前面博客中的查询都是内连 接这也是在开发过程中使用的最多的连接查询。 说一下语法 select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件这里的连接条件能用and不断级联。 我前一篇中所讲的语法格式和这里的语法格式不太一样我前一篇对两个表进行连接的时候是这样假如说是对emp表和dept表进行连接如果看不懂建议先看一下我前一篇博客【MySQL】多表查询、子查询、自连接、合并查询详解包含大量示例包你会 这里给没有看过我上一篇博客的同学简单解释一下 如果是用刚刚的语法的话就是这样 解释一下 两种语法产生的效果都是一样的。不过更推荐用inner join这个语法至于为什么等会就知道了。 来个例子 题目显示SMITH的名字和部门名称 首先明确一点SMITH的名字在emp表中 但是部门名称在dept表中 所以说这是一个多表查询的问题需要对这两张表进行连接 但是这里没有添加连接条件就会导致产生一些无效的记录。 比如说SMITH对应记录有三条每条都有着不同的部门但是SMITH实际上是属于20号部门的对应dept连接出来的表中10和30号部门的信息没有用。故要去掉这些无效信息。 而emp表和dept表中共同列属性为deptno需要根据deptno来对两张表进行连接那么这两张表的连接条件就是二者的deptno要相等 这样得到的记录就都是有效的记录了。 再加上题目的条件SMITH的名字和部门名称那么就是名字必须位SMITH 不过这里的where也可以换成and 因为员工名为SMITH也可以算成是一个连接的条件不过把它算成筛选条件在逻辑上更通畅所以用where更好一点更能体现出来过程性。 如果用where表达的意思就是先用deptno作为链接条件来对这两张表进行连接连接好之后再用where对ename进行筛选筛选出来的就是SMITH。逻辑更加清晰。 而用前一篇中的方法的话就会变成这样 用的是where将表结构筛选出来。 再挑出来响应的列结果就是这样 逻辑上就是用on作为连接条件用where作为筛选条件更加清晰。 外连接 外连接可分为两种左外连接和右外连接。 左外连接 左外连接就是当两张表进行连接的时候左表所有的数据都要显示就算右表对应行是没有数据的也必须要将左表的所有数据显示出来对应右表没有数据的行会显示为空。 上例子不然看不懂先创建两张表一张学生表 插入点数据 然后再建一张成绩表 插入点数据 两张表中的数据并不是所有都能一一对应上的stu中id为3、4的在exam中没有成绩而exam中id为11的在stu中没有数据。 左外连接的语法 select 列名 from 表名1 left join 表名2 on 连接条件 and 其他连接条件;此时如果将stu放到表名1exam放到表名2 此时stu中3、4没有成绩的也会显示出来右表中对应列的数据为空。 但如果用内连接就不会显示不完整的数据 如果把exam放到表名1位置 对应id为11的在stu中没有数据但是还是会将其显示右表没有数据的会显示为空。 所以左外连接即在左表必须显示全右表根据筛选条件连接如果条件不满足就会显示为空。 来个题目 题目查询所有学生的成绩如果这个学生没有成绩也要将学生的个人信息显示出来 很简单其实就是刚刚的示例 右外连接 和左外连接同理。右表中的数据必须完全显示。 其实有了左外连接都不需要右外连接了因为我们在写sql语句的时候完全可以调整两个表名字的位置这样就能起到同样的效果。 语法 select 列名 from 表名1 right join 表名2 where 连接条件1 and 连接条件2 ...;演示一下 以右表的exam为主。 再来 效果都是一样的。我甚至感觉左外连接看起来更方便一点。 很简单不细说了。 题目对stu表和exam表联合查询把所有的成绩都显示出来即使这个成绩没有学生与它对应也要显示出来 也是刚刚的示例 再来一个开头给出的三张表的例子 题目列出部门名称和这些部门的员工信息同时列出没有员工的部门 其实三dept表有4个部门但是有一个部门没有员工这个在生活中也是有的比如说一个公司某项业务规模还比较小但是不妨碍开一个空部门等以后业务扩大了之后再向这个空部门中添加员工。 看着不太方便排个序 这样看起来就好多了。 到此结束。。。
http://www.w-s-a.com/news/925704/

相关文章:

  • 做二手房产网站多少钱用户权限配置wordpress
  • 做亚马逊网站需要租办公室吗小型企业网站模板
  • 网站全屏视频怎么做个人公司注册网上申请
  • 如何k掉别人的网站搜索引擎优化与关键词的关系
  • 百度推广 网站吸引力做网站开发的薪酬怎么样
  • js网站开发工具软件营销方案
  • 做网站的天空网云南省建设厅网站怎么进不去
  • 天津网站排名提升网络营销推广策略包括哪些
  • 网站建设与管理 ppt网站打开是别人的
  • 图片网站怎么做排名怎么分析一个网站seo
  • 伪原创对网站的影响深圳装修公司排名100强
  • 网站建设公司效果个人可以做医疗信息网站吗
  • 网站使用arial字体下载微网站 建设
  • 文化馆网站建设意义营销型国外网站
  • 公司网站定位建议wordpress怎么用模板
  • 中国十大热门网站排名计算机选什么专业最好
  • 怀化建设企业网站太原网站关键词排名
  • 空间注册网站网站制作是怎么做的
  • 数码家电商城网站源码一个网站的成本
  • 网站伪静态是什么意思麻涌东莞网站建设
  • 理县网站建设公司郑州仿站定制模板建站
  • 手机网站建设网站报价诸城人才网招聘网
  • 一起做网站怎么下单临沂网站制作
  • 公司网站案例企业网站 模版
  • 做的好的响应式网站有哪些网站界面设计案例
  • 上海创意型网站建设icp备案网站信息
  • 网站没收录中山手机网站制作哪家好
  • 代驾软件开发流程wordpress 博客主题 seo
  • 成都的教育品牌网站建设网站广告js代码添加
  • 网站找人做seo然后网站搜不到了网站建设seoppt