3一、查询的思路:
1、分析题目涉及那些表;
2、如果数据来自多张表,就要使用多表查询:找到两个表中相同的字段用等于号连接起来, 并放在where字句后面;
3、如果需要对单条记录做过滤,就把过滤条件追加到where字句后面,用and连接起来;
4、如果需要对多组数据做统计,就要用到group by;
5、如果需要对分组之后的数据进行过滤,就要用到having;
6、如果需要对数据进行排序,就要用到order by。
二、左右连接的语法:
右连接:select 字段 from 表1 表1别名,表2 表2别名 where 表1别名.字段(+)=表2别名.字段;
左连接:select 字段 from 表1 表1别名,表2 表2别名 where 表1别名.字段=表2别名.字段(+);
三、子查询(嵌套查询)的语法:
select 字段/表达式from 表(数据池)
where a=5;
select 字段/表达式from 表(数据池)
where a=(selelct a from 表 where b = (select语句));