关于写SQL语句的技巧

时间:2021-07-10 04:02:56

一.SQL总结写法

  SQL的写法无非就是几种,关联查询,子查询,分组函数,各种函数的使用

  1.首先根据要做的需求,先分析一下,需要用到哪些查询,例如要用到关联查询,就先把用到的表列出来,比如a,b,c三个表就先写出来,select * from a,b,c 

  前面的内容可以先放着不用谢,然后找三张表的之间的关联关系,这里要看的连接方式是自然连接,还是左连接,右连接等

  2.举例:

  select *  from a,b,c where a.id = b.aid and b.id = c.bid 

  关联关系写好了,然后再写查询的内容

  select a.name,b.name,sum(c.value) from a,b,c where a.id=b.aid and b.id= c.bid,然后再看有聚合查询,所以需要用到聚合查询,所以需要用到group by 

  优化一下上面的sql,最终要写成的样子:select a.name,b.name,sum(c.value) from a,b,c where a.id = b.aid and b.id = c.bid group by a.name,b.name,再者有其他排序的,就接着往下写就是了