第三天学习笔记

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语句));

你可能感兴趣的:(第三天学习笔记)