多标联查-等值连接

*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 JOIN和JOIN作用

等价。内连接,等值连接是一个意思。

----使用JOIN...USING语法(了解)------

select id,ja.name,jb.name

from ja join jb using(id);

JOIN...USING使用注意事项:

--关联的两个表中需要有相同的字段.(名字和类型相同)

--关联的字段在使用时不能加别名

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

select e.ename,e.sal,e.deptno,d.dname

from emp e join dept d

on(e.deptno=d.deptno);

时间: 2024-10-24 20:04:12

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

多标联查-外连接

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表记录显

多标联查-自连接

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.mg

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

Oracle 学习(三)多表联查

目录 Oracle 学习(三)多表联查 一.99语法 二.至少两种方式行转列 三.分页 Oracle 学习(三)多表联查 @ 一.99语法 Oracle学习(二)中我们学习了92语法,现在我们学习一下99语法 sql 1999语法 1.1.cross join 笛卡尔积 select * from emp cross join dept; 1.2.natural join 自然连接 当两个表不具有相同列名,进行cross join,具有相同列名,自动匹配 select * from emp e

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)

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

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

一半的寿司店标错标签 揭秘寿司的真实成本

其实早在几年前,,欧美消费市场就发现"挂牛头卖马肉"的事情,消费者对食品安全的信任度不断下降.在2012年底发布的一项报告中披露,在其抽样调查的81家纽约商场和餐馆中,有约39%的海鲜产品涉嫌假冒,以乱贴标签或者乱写菜单等方式误导消费者.如今这种现象又在洛杉矶出现了. 到美国洛杉矶寿司餐厅点寿司时,最好要求餐厅提供证明,以确认盘中飧跟想点的没两样.为什么这么说?从2012年至2015年,加利福尼亚大学洛杉矶分校的学生对当地26家口碑较高的寿司餐厅进行抽样调查,他们从寿司中10种比较流行