select * from emp;
select * from dept;
--这就是笛卡尔积
select e.ename "姓名",e.empno "员工号",e.mgr "管理者",e.hiredate "受雇日期", e.job "工种",e.sal "工资",e.comm "提成",e.deptno "员工的部门号",
d.dname "部门名",d.deptno "部门号",d.loc "部门所在地"
from emp e,dept d order by e.ename
--只有一个条件这样的话就剩下14行数据
select e.ename "姓名",e.empno "员工号",e.mgr "管理者",e.hiredate "受雇日期", e.job "工种",e.sal "工资",e.comm "提成",e.deptno "员工的部门号",
d.dname "部门名",d.deptno "部门号",d.loc "部门所在地"
from emp e,dept d
where e.deptno=d.deptno
order by e.ename
--再加一个条件,所以得到最终想要的那些记录
select e.ename "姓名",e.empno "员工号",e.mgr "管理者",e.hiredate "受雇日期", e.job "工种",e.sal "工资",e.comm "提成",e.deptno "员工的部门号",
d.dname "部门名",d.deptno "部门号",d.loc "部门所在地"
from emp e,dept d
where e.deptno=d.deptno and d.loc='NEW YORK'
order by e.ename
--这个结果就是满足所有条件所形成了
--这里的字段是两个表字段的总和。但是我们一般只取出我们需要的。比如:
select e.ename "姓名",e.job "工种", d.dname "部门名称",d.deptno "部门号",d.loc "部门所在地"
from emp e,dept d
where e.deptno=d.deptno and d.loc='DALLAS'
order by e.ename
相关文章
- 10-11(十七)ORM Bee多表关联查询实例,及用List和不用List的区别
- 10-11day05_DQL查询表中的数据(分组查询丶连接查询)③
- 10-11SQL多表连接查询(详细实例)
- 10-11SQLwwwhj968coml62287l9999多表连接查询详细实例
- 10-11SQL 表连接查询出现重复列,由此理清LEFT JOIN、INNER JOIN的区别
- 10-11查询端口号的连接情况
- 10-11对于大量left join 的表查询,可以在关键的 连接节点字段上创建索引。
- 10-11Mybatis框架----->(5) 深入理解Mybatis封装输出的结果和模糊查询like
- 10-11Java学习日志Day31_ResultSet_jdbc查询员工表_Statement执行DDL,DML语句的弊端_PreparedStatement_数据库连接池(初窥)
- 10-11SQL中的join连接查询