多标联查-自连接

4)自连接

关联双方的表是同一个表。

//查询员工编号,员工名,上级编号,上级名称

select e.empno,e.ename,e.mgr,e1.ename

from EMP e left outer join

EMP e1 on(e.mgr=e1.empno);

//查询员工编号,员工名,所在部门名,上级编号,上级名称

select e.empno,e.ename,d.dname,e.mgr,e1.ename

from EMP e

left outer join EMP e1 on(e.mgr=e1.empno)

left outer join DEPT d on(d.deptno=e.deptno);

时间: 2024-11-08 17:27:17

多标联查-自连接的相关文章

多标联查-等值连接

*2)等值连接 参与等值条件的两个字段值,相等时才作为结果返回. select ja.id,ja.name,jb.name //3.提取显示的字段 from ja,jb //1.形成笛卡尔积结果 where ja.id=jb.id; //2.返回id相等的记录 ---使用[INNER] JOIN...ON...语法----- select ja.id,ja.name,jb.name from ja join jb on(ja.id=jb.id); 提示:建议采用JOIN...ON语法,INNER

多标联查-外连接

3)外连接 等值连接,需要两个表的关联字段等值才将结果返回. 如果需要将某一个表记录全部返回,即使另一个表找不到 对等字段记录,此时可以使用外连接. *a.左外连接 ----使用LEFT OUTER JOIN...ON...语法------ select e.ename,e.sal,e.deptno,d.dname from emp e left outer join dept d on(e.deptno=d.deptno); A left outer join B on(...) 以A表记录显

MyBatis多表联查

这篇文章写了以下几个简单的例子,用来说明MyBatis多标联查基本语法 1.sql片段的用法 2.一对多查询 3.多条sql的一对多查询 4.多对一查询 5.多条sql一对多查询 6.多对多查询 这里沿着接口→小配置的路线写了,测试类就是遍历输出结果: 一.接口: 1 package cn.sohappy.acourses.course0921; 2 3 import cn.sohappy.acourses.bean.BillManyToOne; 4 import cn.sohappy.acou

Cocos2dx 3.10版编译安卓报卷标错误

  环境: Java-sdk 1.7 Python2.7 Cocos2dx-3.10 Lua5.1 VC++2005-2013 Ant 1.10.1 android-ndk-r10d   1.错误截图 C++编译完成,生成apk包出错 2.解决过程 2.1最初怀疑磁盘问题,格式化磁盘/修复磁盘坏道也没用,尝试几台机器有同样的错误,排除磁盘问题. 2.2 用cocos命令行手工执行编译,编译成功,推测可能是Python执行cmd命令的BUG 2.3 找到build_android.py查看py执行

自动匹配关键字并且标红

1. 单关键字匹配 若只需匹配 搜索内容  可以写的简单一些,代码如下: if (name != null && name.contains(mKeyWord)) {                int index = name.indexOf(mKeyWord);                int len = mKeyWord.length();                Spanned temp = Html.fromHtml(name.substring(0, index)

Oracle SQL篇(二)oracle自连接操作

    oracle 的自连接(self join)操作 对于oracle数据库来说,目前支持两套语法,一套是oracle自己的sql语法,一套是通行标准的SQL99语法,那么对于oracle的连接操作 来说,也完全可以使用这样的两套语法来分别的实现.当然从效率上来说,两者是没有差别的.只不过从我的角度来讲,oracle的语法更加简洁而已. 比如说我们有一张表emp,表里数据如下 [email protected]> conn scott/tiger Connected. [email prot

SQL自连接(源于推荐算法中的反查表问题)

"基于用户的协同过滤算法"是推荐算法的一种,这类算法强调的是:把和你有相似爱好的其他的用户的物品推荐给你. 要实现该推荐算法,就需要计算和你有交集的用户,这就要用到物品到用户的反查表. 先举个例子说明下反查表:甲喜欢的物品有:A.B.C:乙喜欢的物品有:B.E.F:丙喜欢的物品有:A.J.K:而你喜欢的物品是:A.J.M.反查表就是喜欢A物品的有你.甲.丙,喜欢J物品的有你.丙,喜欢M物品的只有你,这就是和你喜欢的物品有联系的用户.有了这个反查表,我们就可以看出和你有关系的用户只有甲和

另类保存微信公众平台历史消息的方法 - 星标消息

前面怎样把微信聊天记录导出备份到电脑[微信公众平台技巧]介绍的通过复制源代码来保存微信公众平台历史消息的方法,有网友反映说不会用批量替换.不会批量换行保存,一头雾水.这里我们就说个简单的方法,直接用星标消息保存,打开微信公众号消息管理,鼠标移动到你要保存的消息,右侧会显示几个菜单,其中有个星星形状的,默认是灰色的,如下图红框所示,点击后变成黄色的小星星,这样微信公众号星标信息就完成了,so easy!哪里要存点哪里! 腾讯客服提供的回答"微信公众号星标信息有什么用?" 他们的解释是:

【铜】第135篇 一对一视频录制(二)及必填项红色星标及隐藏index.php及必选项不能为空 周一

关键词:一对一视频录制, 必填项红色星标, 隐藏index.php, 必选项不能为空 一.一对一视频录制 1.1 需要做的 二.我的网站 2.1 必填项红色星标 代码如下: <spanstyle="color:red;">*</span> 效果如下: 2.2 隐藏index.php 1)开启mod_rewrite.so LoadModule rewrite_modulemodules/mod_rewrite.so 注:去掉前面的#,重启apache即可. 2)如