一、在实际sql执行时,书写顺序规范和计算机执行顺序的规范的区别
1)、sql手写规范
2)、数据库执行顺序
3)、sql解析的顺序过程
二、sql中的7中关联
1)、左连接 LEFT JOIN
2)、右连接 RIGHT JOIN
3)、左表连接
5)、内连接 INNER JOIN
6)、FULL INNER JOIN 全连接
SELECT * FROM FROM TABLEA A
FULL OUTER JOIN TABLEB B ON A.KEY = B.KEY;
注意:低版本的mysql中不支持full outer join,用union可以实现
SELECT * FROM TABLEA A LEFT JOIN TABLEB B ON A.KEY = B.KEY
UNION
SELECT * FROM TABLEB A RIGTH JOIN TABLE B A.KEY = B.KEY;
7)、查询左右表各自独有的数据
select * from TABLEA A LEFT JOIN TABLE B ON A.KEY = B.KEY WHERE B.KEY IS NULL
UNION
SELECT * FROM TABLE A RIGHT JOIN TABLE B ON A.KEY = B.KEY WHERE A.KEY IS NULL;