zoukankan      html  css  js  c++  java
  • 实习感悟——SQL语句

    在这次实习中用到了很多SQL语句,下面就给大家分享分享:

    1、group by

           字面意思我们一看就知道groupby通过分组的意思,通过数据库某个字段的分组我们可以做什么?联系到生活中,我们给一组对象分组主要就是为了统计,计算。比如计算平均值,计算总和,查出本组最大的,最小的,等等。所以以后当我们遇到上述问题的时候写SQL语句就要想到用groupby下面是个SQL例子:

    select dept,AVG(salary) as 工资平均值,SUM(bonus) as 奖金总和,MAX(salary) as 最高工资, MIN(salary) as 最低工资,COUNT(*) AS 人数 from tb——treatment08 group by dept

            只要我们了解了为什么叫groupby,什么是group by再结合实际我们就能举一反三的应用。

    2order by

        字面意思就是排序的意思那么它的功能就是排序,语法为:

    	select * from tbUser order by UserID DESC

    3、将查出来的数据写到一行中。

    效果图:


    变成:


    SQL语句:

    select WCFXJ.FID,WCFXJ.WCFXJ,JBFXJ.JBFXJ,CCBTFXJ.CCBTFXJ,ZBCFXJ.ZBCFXJ from
      (select FID, XJ AS WCFXJ from T_DLS_WXJD_Cost_QTFY where FYLX='误餐费') as WCFXJ,
      (select FID,XJ AS JBFXJ from T_DLS_WXJD_Cost_QTFY where FYLX='加班费') as JBFXJ,
       (select FID, XJ AS CCBTFXJ from T_DLS_WXJD_Cost_QTFY where FYLX='出差补贴') as CCBTFXJ,
         (select FID,XJ AS ZBCFXJ from T_DLS_WXJD_Cost_QTFY where FYLX='自备车费用') as ZBCFXJ
         where  JBFXJ.FID=WCFXJ.FID AND CCBTFXJ.FID=WCFXJ.FID AND ZBCFXJ.FID=WCFXJ.FID
    


    4not exists。

    Not exists实现两表的差集的语法为:

    	SELECT ID,NAME FROM A WHERE EXIST (SELECT * FROM B WHERE A.ID=B.AID) 

    5 distinct。

    返回将表中某一列唯一不同的数据语法为:

    	SELECT DISTINCT 列名称 FROM 表名称

    总结:

        在实习过程中不断的使用SQL让我现在对SQL的用法大大的提高了,只有熟练的去使用才能做到技术的提示所以在以后的学习中我们应该不断的去实践实践。不要总是停顿在理论阶段。



  • 相关阅读:
    微信第三方登录,ios第三方登录(没有进行二次封装,直接调用)
    How Do I Declare A Block in Objective-C?
    Android与JS混编(js调用java)
    React-Native做一个文本输入框组件
    如何在程序退出的时候清除activity栈
    React react-ui-tree的使用
    React-Native OpenGL体验二
    React-Native OpenGL体验一
    react-native使用react-art制作SVG动画
    Android画一个随意拖动的圆形
  • 原文地址:https://www.cnblogs.com/iplus/p/4490374.html
Copyright © 2011-2022 走看看