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

艾奇视觉网站建设数据分析师培训

艾奇视觉网站建设,数据分析师培训,制造企业网站建设,网站建设服务 百度自连接是指在同一张表的连接查询【将同一张表看作两张表】。 1.案例 先看一下以前创建过的一张雇员表: 可以看到smith的mgr字段是7902,也就是ford的empno,其中的含义就是:员工smith的领导是ford。 现在我们有这样一个需求&…

自连接是指在同一张表的连接查询【将同一张表看作两张表】。

1.案例

先看一下以前创建过的一张雇员表:

可以看到smith的mgr字段是7902,也就是ford的empno,其中的含义就是:员工smith的领导是ford。

现在我们有这样一个需求:显示员工名字和其领导的名字。

但是,员工名字和其领导的员工号都在一张表里面,该如何显示二者呢?

于是自连接的概念就诞生了:一张表当作两张表查。

SELECT * from emp,emp;

显然这样直接查会直接报错,其提示我们用别名(alias)。

SELECT * from emp worker,emp boss;

像这种直接写在要查的表名之后的就是别名了。

但是,这时依然会有问题。

我们得到了196条记录,也就是14*14=196条,毋庸置疑,通过别名的方式把一个表当两张表来查,出现了笛卡尔集。

为了解决此问题,我们需要进行过滤。

明确一下过滤的条件:只有worker的mgr和boss的empno相等时才是有意义的记录。

SELECT worker.ename as '员工名子',boss.ename as '领导名字'from emp worker,emp bossWHERE worker.mgr = boss.empno;

可以看到我们成功的得到了13条记录,少的一条记录就是king,其是最大的boss,其mgr是null。

2.总结

自连接的特点

  1. 把同一张表当做两张表使用
  2. 需要给表取别名
  3. 列名不明确,可以指定列的别名 别名 as 列的别名
http://www.dtcms.com/wzjs/346342.html

相关文章:

  • 婚礼策划网站设计哪里可以免费推广广告
  • 零度业务网站seo关键词优化培训
  • 佛山网站建设的品牌如何被百度收录
  • 做电锯电音的网站链接买卖是什么意思
  • 我要学习做网站网站统计数据分析
  • 做电商网站都需要学什么软件流氓网站
  • 做网站用的什么软件上海seo培训
  • 网站建设设计设计今日的头条新闻
  • 网站建设开发设计营销公司厦门黑龙江今日新闻
  • 网站怎么样被百度收录海外推广服务
  • 做网页专题 应该关注哪些网站建立营销型网站
  • 照片网站怎么做汕头seo优化公司
  • 手机网站开发设计优化师培训机构
  • 安徽建设银行招聘网站足球世界排名国家最新
  • 新闻静态网站咋做全网营销推广软件
  • 网站建设 计入哪个科目石家庄手机端seo
  • 政府手机网站建设网站空间
  • 教学设计的网站竞价sem托管公司
  • 织梦笑话娱乐网站源码2w数据+36条采集规则阿里巴巴运营
  • 广州做响应式网站多少钱在线一键建站系统
  • 专业网站建设哪家权威seo专员是干什么的
  • wordpress漏洞总结谷歌seo视频教程
  • 专业做淘宝开店的网站爱站网关键词挖掘查询
  • 门户网站html模板长沙seo网络公司
  • 做传奇网站云服务器地域改选哪里网站模板建站
  • 南城微信网站建设有没有帮忙推广的平台
  • 网站开发产品经理招聘杭州seo软件
  • 淄博网站建设有限公司官网排名优化
  • 网站如何做IPV6支持网站优化排名易下拉排名
  • wordpress评论框美化青岛百度seo代理