关于写SQL语句的技巧

Posted lingtiaoti

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于写SQL语句的技巧相关的知识,希望对你有一定的参考价值。

一.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,再者有其他排序的,就接着往下写就是了

以上是关于关于写SQL语句的技巧的主要内容,如果未能解决你的问题,请参考以下文章

一道Oracle的SQL语句编写题

关于SQL语句条件值写中文查不到的问题

关于sql语句模糊查询

数据库大师成长日记:巧用SQL语句,小技巧解决大问题!

聊聊 sql 优化的 15 个小技巧

关于员工详细信息sql的查询语句