SQL上手比较简单,但是,不要被它简单外表迷惑了,如果我们问自己:多少次我尝试从大数据中抓取数据,但是获得了不完整或者错误的数据?答案是:太多次了,连自己都数不清!
今天,我们就来梳理下常见的SQL错误,可以归为三大类:
-
语法类
-
函数类
-
逻辑类
语法错误
1、标点错漏
逗号多或缺,括号等不成对,漏写引号、多余的空格等;
case when … end函数,有时候少写end;
select
col1,
col2,
col3,
from table
select含有 聚合函数(count, sum, avg)时,相应字段都要放入group by 后面。
2、重命名
如果有子查询,那么需要对子查询进行重命名
表的重命名不要搞混
3、数据拼接
union all时要求字段的名称和顺序都要保持一致;
join操作要求两边的字段格式一致&#