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

做ppt一般在什么网站好做淘客网站怎么

做ppt一般在什么网站好,做淘客网站怎么,做网站建设一年能赚多少,网站建设 服务范围内连接和外连接 前言正式开始内连接外连接左外连接右外连接 前言 前一篇讲多表查询的时候讲过笛卡尔积#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/783784/

相关文章:

  • 张家界建设局网站电话wordpress网站怎么建
  • 淄博网站建设有实力装修培训机构哪家最好
  • 彩票网站建设seo优化师是什么
  • 怎么做英文网站网站建设基本费用
  • dede网站名称不能保存wordpress运费设置
  • 出口网站制作好一点的网站建设
  • 在小说网站做编辑怎么找韶关市建设局网站
  • 网站策划怎么做内容旅游型网站建设
  • 东莞百度网站推广ppt模板免费下载的网站
  • 网站建设项目管理基本要求网站空间到期影响
  • 做奖杯的企业网站谁有推荐的网址
  • wordpress能做企业站吗wordpress收发邮件
  • 电子产品网站建设策划方案腾讯企业邮箱注册申请免费
  • 哪些网站可以免费做代码自己电脑做网站服务器广域网访问
  • 高端网站设计青海省教育厅门户网站学籍查询
  • 长春网站优化公司网站制作400哪家好
  • 县级门户网站建设的报告开发游戏的软件有哪些
  • 做电子商务的网站wordpress带会员中心
  • 网站域名不变网站可以从做吗网站建设步骤 文档
  • 网站建设中 gif互联网新项目在哪里找
  • 做外包网站猎头公司英文
  • 房屋结构自建设计 网站海淀教育互动平台
  • 网络营销比赛 营销型网站策划热门搜索关键词
  • 网站建设图片代码网络设计师工资
  • 福建网站开发适合交换友情链接的是
  • 企业门户网站建站内乡微网站开发
  • 在线做logo印章网站一般到哪个网站找数据库
  • 哪些网站做免费送东西的广告6郑州人流医院哪家好
  • 高端做网站哪家好sem技术培训
  • 网站做等保是按照什么定级别的做网站的资源哪里找