一.数值函数

知识点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')

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

SQL基础篇---函数及其函数配套使用的关键字的更多相关文章

  1. Python基础篇(三)_函数及代码复用

    Python基础篇_函数及代码复用 函数的定义.使用: 函数的定义:通过保留字def实现. 定义形式:def <函数名>(<参数列表>): <函数体> return ...

  2. C++入门到理解阶段二基础篇(7)——C++函数

    目录 函数作用 函数定义 函数声明 函数调用 函数值传递 函数常见的样式 函数的分文件书写 函数作用 将经常使用的代码封装起来,减少重复代码 函数定义 C++ 中的函数定义的一般形式如下: retur ...

  3. 聊聊数据库~3.SQL基础篇

    上篇回顾:聊聊数据库~SQL环境篇 扩展:为用户添加新数据库的权限 PS:先使用root创建数据库,然后再授权grant all privileges on 数据库.* to 用户名@"%& ...

  4. SQL基础篇(MICK)

    SQL基础教程(Mick) 数据库和SQL C:\PostgreSQL\9.5\bin\psql.exe -U postgres -d shop 数据库的基本概念 数据库(DB):将大量数据保存起来, ...

  5. sql基础篇

    再跟SQL谈一谈--基础篇   1.简介 2.DDL & DML 3.SELECT ①DISTINCT ②WHERE ③AND & OR ④ORDER BY 4.INSERT 5.UP ...

  6. 5、SQL基础整理(字符串函数)

    字符串函数 ASCII 返回字符串首字母的ascii编码 select ASCII('name') select ASCII(name) from xuesheng select *from xues ...

  7. 4、SQL基础整理(规范函数)

    规范函数: 绝对值 select abs(-5) print abs(-5) 表中取绝对值的方法: select code,name,abs(chinese)as yuwen from xueshen ...

  8. 2、SQL基础整理(聚合函数)

    聚合函数 --求平均 select  AVG(age) as 年龄 from xuesheng select AVG(chinese) as 语文 from xuesheng where class ...

  9. VBS基础篇 - 内置函数

    Date/Time 函数 函数 描述 CDate 把有效的日期和时间表达式转换为日期(Date)类型. Date 返回当前的系统日期. DateAdd 返回已添加指定时间间隔的日期. DateDiff ...

随机推荐

  1. Xcode 中 Git 的配置与使用

    Xcode 中 Git 的配置与使用主要围绕下面几个问题展开阐述: 问题1,如何在Xcode中创建本地代码库,并添加和提交代码到本地代码库? 问题2,如何在Xcode中提交推送给远程服务器代码库? 问 ...

  2. socket学习笔记——线程(聊天程序)

    server.c #include <stdio.h> #include <pthread.h> #include <semaphore.h> #include & ...

  3. Java导出数据为EXCEL的两种方式JXL和POI

    JXL和POI导出数据方式的比较 POI支持excel2003和2007,而jxl只支持excel2003. 下面为测试代码: public class TestCondition { /** * 生 ...

  4. Android基础总结(6)——内容提供器

    前面学习的数据持久化技术包括文件存储.SharedPreferences存储以及数据库存储技术保存的数据都只能被当前应用程序所访问.虽然文件存储和SharedPreferences存储中提供了MODE ...

  5. TCP/IP详解学习笔记(11)-- TFTP:简单文本传输协议,BOOTP:引导程序协议

    1.TFTP:      TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,基于UD ...

  6. ASPxGridView的自动排序(写在onCustomUnboundColumnData()事件中)

    //此排序写于后台,可打印出序号 protected void ASPxGridView_progoods_CustomUnboundColumnData(object sender, DevExpr ...

  7. ZoneMinder配置与使用

    ZoneMinder是一套基于Linux操作系统的摄像机的视像数据监控的应用软件.应用范围广泛,包括商业或家居防盗等.ZoneMinder支持单一或多台视像镜头应用,包括摄取.分析.记录.和监视来源, ...

  8. 【Hibernate 9】悲观锁和乐观锁

    一.锁的基本简介 1.1,为什么需要锁 首先,锁的概念产生,主要是为了解决并发性的问题.什么是并发性问题呢,比如: Angel现在银行有个账号,里面有存款1000块.现在,Angel的账户,在两个地方 ...

  9. jqmobi 的一些設置

    jqmobi version=2.1; 不是 version =3.0: 好吧,我用了jqmobi 差不多半年了,我竟然連 官方的文檔都沒有看完,怪不得我走了多少的彎路.....哎!!!! 1.隱藏 ...

  10. 【Linux】部署cobbler

    环境Centos 6.3,本地挂载镜像配置本地yum源 yum -y install dhcp httpd xinetd tftp-server http://dl.fedoraproject.org ...