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')
警告:字符串函数不会改变存储在表中的内容,因为它仅仅将字符串修改后的模样当成查询结果返回
SQL基础篇---函数及其函数配套使用的关键字的更多相关文章
- Python基础篇(三)_函数及代码复用
Python基础篇_函数及代码复用 函数的定义.使用: 函数的定义:通过保留字def实现. 定义形式:def <函数名>(<参数列表>): <函数体> return ...
- C++入门到理解阶段二基础篇(7)——C++函数
目录 函数作用 函数定义 函数声明 函数调用 函数值传递 函数常见的样式 函数的分文件书写 函数作用 将经常使用的代码封装起来,减少重复代码 函数定义 C++ 中的函数定义的一般形式如下: retur ...
- 聊聊数据库~3.SQL基础篇
上篇回顾:聊聊数据库~SQL环境篇 扩展:为用户添加新数据库的权限 PS:先使用root创建数据库,然后再授权grant all privileges on 数据库.* to 用户名@"%& ...
- SQL基础篇(MICK)
SQL基础教程(Mick) 数据库和SQL C:\PostgreSQL\9.5\bin\psql.exe -U postgres -d shop 数据库的基本概念 数据库(DB):将大量数据保存起来, ...
- sql基础篇
再跟SQL谈一谈--基础篇 1.简介 2.DDL & DML 3.SELECT ①DISTINCT ②WHERE ③AND & OR ④ORDER BY 4.INSERT 5.UP ...
- 5、SQL基础整理(字符串函数)
字符串函数 ASCII 返回字符串首字母的ascii编码 select ASCII('name') select ASCII(name) from xuesheng select *from xues ...
- 4、SQL基础整理(规范函数)
规范函数: 绝对值 select abs(-5) print abs(-5) 表中取绝对值的方法: select code,name,abs(chinese)as yuwen from xueshen ...
- 2、SQL基础整理(聚合函数)
聚合函数 --求平均 select AVG(age) as 年龄 from xuesheng select AVG(chinese) as 语文 from xuesheng where class ...
- VBS基础篇 - 内置函数
Date/Time 函数 函数 描述 CDate 把有效的日期和时间表达式转换为日期(Date)类型. Date 返回当前的系统日期. DateAdd 返回已添加指定时间间隔的日期. DateDiff ...
随机推荐
- android界面布局技巧(一)
(1)//得到手机的宽高 Display display = getWindowManager().getDefaultDisplay(); int screenWidth = display.get ...
- java基础问题 (转)
原文地址:http://blog.csdn.net/free0sky/article/details/7927275 一.String,StringBuffer, StringBuilder 的区别是 ...
- [翻译]AlphaGO留给我们的东西
来源:http://headlines.yahoo.co.jp/hl?a=20160317-00000049-cnippou-krhttp://headlines.yahoo.co.jp/hl?a=2 ...
- Android开发-API指南-设备兼容性
Device Compatibility 英文原文:http://developer.android.com/guide/practices/compatibility.html 采集日期:2014- ...
- xml中俩种解析方式
两种解析方式 1.from xml.etree import ElementTree as ET 利用ElementTree模块下的xml方法可以把一个字符串类型的东西转换成Element类,从而利用 ...
- 网络资源管理系统LANsurveyor实战体验
网络资源管理系统LANsurveyor实战体验 用于生成网络拓扑并管理网络各种设备的软件很多(例如上一篇文章展示的CiscoWorks 2000,我还介绍过开源领域的Cheops-NG),今天为大家介 ...
- 《Ossim应用指南》入门篇
Ossim应用入门 --在<OSSIM在企业网络管理中的应用>http://chenguang.blog.51cto.com/350944/802007 这篇文章发布之后,很多同行对oss ...
- Compass是什么
Compass是一个强大的Sass框架,他的设计目标是顺畅.搞笑地装扮互联网,使用它的人可以写出可维护性更高的样式表. Compass由三个主要部分组成:混混合器和实用工具类库,能够集成到应用开发环境 ...
- svn不能提交 svn: is out of date; try updating
今天做项目合并的时候突然不能提交了,开始以为是和服务器的有修改冲突,然后更新一下发现还是不能提交,每次都报is out of date;还原文件 -> 修改 -> 提交 -> 仍然报 ...
- Android窗口跳转
1.原始界面 package com.fish.helloworld; import android.app.Activity; import android.content.Intent; impo ...