记Sql经典50题有感
头大
核心思想有这几点
1,细心辩证题目需求,现实工作中也会遇到需求表达不明确,有歧义的情况,要与业务部门沟通明确,以免作无用功。
2.查询结果空值是否有意义,我要根据实际情况与相关部门或人员沟通好。
3,细心仔细
4.对于多表查询中主表的选取,应保证查询结果无丢失记录为首要条件,即记录从那张表来,一般该表就是主表
5.活用子查询嵌套
6.语句思路首先解决核心问题,形成结构,再按模块套入子查询,最后优化代码,减少冗杂,并符合需求,看是否满足要求。
7,多表查询中,嵌套子查询优先于多表连接筛选,因为实际工作中,表单记录量庞大,尽量使用筛选后虚拟结果集进行连接
以上