1. 使用一条sql语句, 查询员工姓名, 部门名称, 共工作地
select ename, dname, loc
from emp, dept
where emp.deptno = dept.deptno;n
2. 可以起别名, 标识关键字, 使用别名
--注意: 为表起别名时, 不能使用as 关键字select ename, dname, loc
from emp e, dept d
where e.deptno=d.deptno;3. 笛卡尔积 在进行表连接时, 没有指定连接条件
-- 如果左表有n条记录,右表有m条记录,笛卡尔积查询出有n*m条记录,--其中往往包含了很多错误的数据,所以这种查询方式并不常用select*from emp, dept;
内连接
内连接查询操作列出与连接条件匹配的数据行,
结果集中不包括一个表与另一个表不匹配的行。
1. 等值连接
0.查询10号部门的员工姓名, 部门名称, 工作地点
select e.ename, d.dname, d.loc
from emp e, dept d
where e.deptno = d.deptno and e.deptno =10;1.写一个查询, 显示所有员工姓名, 部门编号, 部门名称
select e.ename, d.deptno, d.dname
from emp e, dept d
where e.deptno = d.deptno;2.写一个查询, 显示所有工作地点在CHICAGO并且奖金不为空的员工姓名, 工作地点, 奖金
select e.ename, d.loc, e.comm
from emp e, dept d
where e.deptno = d.deptno
and d.loc ='CHICAGO'and e.comm isnotnull;3.写一个查询, 显示所有姓名中含A字符的员工工作姓名,