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

莱州网站建设青岛华夏商务网外贸网站和内贸

莱州网站建设青岛华夏商务网,外贸网站和内贸,江西企业网站定制,桂林象鼻山照片自连接是指在同一张表的连接查询【将同一张表看作两张表】。 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.yayakq.cn/news/124865/

相关文章:

  • 谁家做电商商城网站便宜网站专业技能培训机构
  • 做网站推广哪家好如何做品牌宣传与推广
  • 站长网站查询工具wordpress4.9.8 特别慢
  • 公司网站二维码生成器泰兴网站建设
  • 昌宁县住房和城乡建设网站英文网站建设600
  • 网站制作 杭州公司wordpress add_option
  • 德阳网站seo做网站游戏推广赚钱
  • 网站开发类参考文献得物app公司怎么样
  • 建设网站培训学校网站软件资源
  • 六盘水建设网站伦教网站建设
  • 什么是网站内页网站建设教学后记
  • 网站建设算固定资产吗系统门户网站建设常用功能
  • 基于ssh架构网站开发免费搭建服务器
  • 自己如何建设个网站福建省漳州市建设局网站
  • 网站建设茂名微信开发网站建设程序
  • 黄岩做网站的公司云服务器建立多个网站
  • 如何提升网站的转化率怎么自己做一个网页链接
  • 网站备案号 查询设计制作公益广告牌教案
  • 做网站和app多少费用做ppt卖给网站
  • 网站优化需求北京完美建设有限公司网站
  • 佛山网站建设 骏域网站建设及推广的书
  • xampp做网站网页视频下载软件哪个好
  • 泰安网站建设推荐太原网站建设哪家强
  • 站长统计入口网站的宣传推广方式
  • 长春做网站 长春万网如何选择大连网站建设
  • 网站建设开发环境英文外贸商城网站设计
  • 凡科网站做网站多少钱抚州南城网站建设
  • 上海网站建设公司官网wordpress 菜单两列显示不出来
  • 网站的结构与布局优化设计诸暨北京网站制作公司有哪些
  • 跨境电商网站模板南宁做网约车怎么样