1:看sql中是否有统计函数,如果有要想到group by。
2:根据条件看需要几张表,还是自身关联。
3:看是否需要左外连接等。
4:where条件,消除笛卡尔积。
5:having过滤。
6:order by。
7:一般可在from和where后加子查询(子查询中也适用以上条件)
8:有时外键的关联需要3到4张表,消除笛卡尔积,再加条件。
9:一个表要关联另一个表,如果没有直接的外键关联,中间需要好几个表过度,通过各个外键将表关联成一个,然后进行子查询。
1:看sql中是否有统计函数,如果有要想到group by。
2:根据条件看需要几张表,还是自身关联。
3:看是否需要左外连接等。
4:where条件,消除笛卡尔积。
5:having过滤。
6:order by。
7:一般可在from和where后加子查询(子查询中也适用以上条件)
8:有时外键的关联需要3到4张表,消除笛卡尔积,再加条件。
9:一个表要关联另一个表,如果没有直接的外键关联,中间需要好几个表过度,通过各个外键将表关联成一个,然后进行子查询。