写SQL语句的一点建议:
1. 少用子查询。
2. 尽量使用数据库通用的SQL语句,避免使用无法通用的SQL语句,要考虑向下和横向兼容。在此建议不要使用 *= 等某一个数据库或某一个版本专有的关键字,使用那些通用的关键字。
3. 版式;建议如下:
SELECT *
FROM A
INNER JOIN B
ON ()
LEFT OUTER JOIN C
ON ()
WHERE ()
AND ()
GROUP BY
HAVING ()
ORDER BY
即尽量将关键字放在每一行的开头
4. 注意使用where条件的时候,分清是对整个查询进行限制还是对某一个字段进行限制。尽量把对同一个字段的限制条件放在一起。