SQL查询注意事项

2014-11-24 15:34:14 · 作者: · 浏览: 0
SQL查询注意事项
SQL语句的编写是一门艺术,在编写SQL语句时,首先应该保证语句使用的正确性,然后再考虑SQL语句的效率。如果一个SQL语句本身都不正确,那么效率问题就免谈了。下面记录几点在写SQL语句时应该注意的问题:
www.2cto.com
1. 在有group by的语句中,select中搜索的字段应该是在group by中出现的,或者是字段的聚合函数计算值,举例如下:
SELECT co,c3,c5,c11 FROM ST12509_main WHERE c4='帕克' GROUP BY co,c3; 这种写法是不合理的,,c5和c11的值存在不确定性,正确的应该为
SELECT co,c3 FROM ST12509_main WHERE c4='帕克' GROUP BY co,c3;或者有聚合函数的
SELECT co,c3,SUM(c5*c11),AVG(c5) FROM ST12509_main WHERE c4='帕克' GROUP BY co,c3;