sql查询
sql语法 select * 列名1,列名2... from 表名 【连接查询 内连接/左链接 on条件】 where 条件 子查询/in/exists/between...and... group by分组列1,分组列2... having 字句 可以对分组结果进行筛选 order by 拍序列1,拍序列2... 写sql语句的步骤 1、先确定从哪个表查询数据,是要从一个表查询还是从多个表查询,如果是多个表必须使用连接查询 2、确定是否需要分组查询 3、写where条件 4、写需要返回的列 连接查询 连接查询分内连接和外连接,外连接又分左外连接,右外连接,全连接 内连接 返回所有满足连接条件的记录 select * from 表1 inner join 表2 on 表1.外键=表2.主键 --查询所有有部门的员工的信息 select * from emp e inner join dept d on e.deptno=d.deptno; 左外连接返回左表的所有数据+右表匹配到的数据,如果左表匹配不到右表的数据,显示为null --查询所有员工信息,如果员工有部门信息,显示出来,否则不显示 select * from emp e left join dept d on e.deptno=d.deptno; 右外连接同左外连接 全连接返回左表的所有数据+右表的所有数据