zoukankan      html  css  js  c++  java
  • SQL基础篇---函数及其函数配套使用的关键字

    一.数值函数

    知识点1 SUM 求总和

    SELECT breakfast,sum(price)  FROM my_foods
    GROUP BY breakfast
    ORDER BY SUM(price)DESC

    GROUP BY 列名   ----将列进行分组,数据相同的为同一组,sum(price)输出每组的总金额!

    注意:输出的列一定要是被分组了的!

    知识点2  AVG 求平均值

    SELECT breakfast,avg(price)  FROM my_foods
    GROUP BY breakfast
    ORDER BY avg(price)DESC

    avg先把组里面的所有值加总,再以值的数量均分总值求得!

    知识点3  MAX/MIN 最大值/最小值

    类似SUM

    知识点4 COUNT--计算指定列的行数

    SELECT COUNT(breakfast)
    FROM my_foods

    -->选出与众不同的值

    SELECT DISTINCT breakfast
    FROM my_foods

    DISTINCT 是关键字的一个,可以算出COUNT的数量,还能取得没有重复的值

    二、限制输出结果的方法

    知识点5 LIMIT --限制输出查询结果的数量

    --SQLserver2012用这个:
    SELECT  top 1 breakfast,SUM(price) 
    FROM my_foods
    GROUP BY breakfast
    ORDER BY SUM(price)DESC
    
    mySQL :
    SELECT   breakfast,SUM(price) 
    FROM my_foods
    GROUP BY breakfast
    ORDER BY SUM(price)DESC
    LIMIT 0,1

    三、字符函数

    字符函数可与SELECT,UPDATE,DELETE结合使用

    字符串特指CHAR或者VARCHAR类型的数据

    知识点6

    RIGHT()----从右侧开始选择 

    SELECT RIGHT(列,字符数量) FROM 表

    LEFT()----从左侧开始选择 

    SUBSTRING_INDEX----截取部分列值,会找出指定字符或字符串前的所有内容

    SELECT SUBSTRING_INDEX(列,'字符(串)',1代表代表出现的‘字符(串)’是第一次,2代表出现的是第二次) 
    FROM 表

    知识点7

    SUBSTRING---截取从某个位置到某个位置的字符

    SELECT SUBSTRING(breakfast,1,2)--(列,开始的位置(用数字表示),截取长度(数字表示)) 
    FROM my_foods

    知识点8

    UPPER 和 LOWER分别把整组字符串改为大写或者小写

    SELECT UPPER('abc')

     知识点9

    REVERSE---反转字符串里面的字符排序

    SELECT REVERSE('abc')

     知识点10

    LTRIM 和 RTRIM ---返回清除多余空格后的字符串,L代表左边,R 代表右边

    SELECT LTRIM(' abc')

    LENGRH -- 返回字符串中的字符数量

    SELECT LENGTH(' abc')

    警告:字符串函数不会改变存储在表中的内容,因为它仅仅将字符串修改后的模样当成查询结果返回

  • 相关阅读:
    Java中的4种代码块
    Java enum(枚举)的用法详解(转)
    Java 可变参数列表
    SQL Server 查询处理中的各个阶段(SQL执行顺序)
    SQL Server 数据查询 整理
    MYSQL常用命令
    SQL的主键和外键约束(转)
    Servlet工作原理(转)
    servlet、genericservlet、httpservlet之间的区别(转)
    关于MyEcplise中常见的问题和解决方案
  • 原文地址:https://www.cnblogs.com/simonLiang/p/5819120.html
Copyright © 2011-2022 走看看