SQL 排序,筛选,过滤,聚合函数
Coalesce将空值换为其他值
coalesce(col1,col2,col3..)
Delete 删除语句
delete from 表名
where 条件;
注意:delete 语句如果没有加where条件,将会把表中所有数据删除
count(*)表示当前表中一共有多少记录
select count(*) from 表名;
like 语句 一般配合通配符使用
通配符%:表示0,1或者更多
通配符_:表示单一数字或字符
select * from 表名
where 列名 like ‘XX%’;
select * from 表名
where 列名 like ‘X_X_’
(X无实意,代表字符或数字)
limit 语句 限制
select * from 表名 limit n;
其中n指的是返回表中前n条数据
select * from 表名 limit m,n;
从第m+1条记录开始,返回n条数据
【SQL中第一条索引是1,python索引是0开始】
order by 排序
ASC 升序
DESC 降序
select 列名 from 表名
where 条件
order by 列名 DESC;
【order by 语句后面出现的列名,可以不在select语句中】
随机选中表中数据
select * from 表名
order by rand()
limit N;
group by 分组 常与聚合函数一起用
常用聚合函数:
count() 总数
sum()求和
avg()平均值
min()最小值
max()最大值
select 列名1,列名2,列名n,聚合函数(表达式) from 表名
where 条件
group by 列名1, 列名2....列名n
order by 。。
【注意】
1.group by 语句必须放在where语句后,order by 语句之前
2.group by之后的列,如果不出现在聚合函数表达式中,则必须出现在group by语句中
having 语句:对group by 产生的分组进行筛选
【注意】
1.having 语句通常与group by联合使用,用来过滤由group by语句返回的记录集合
2.having 语句弥补了where语句不能与聚合函数联合使用的不足
select 列名1,列名2...列名n,聚合函数(表达式) from 表名
where 条件
group by 列名1,列名2,列名n
having 条件1,条件2,条件n
distinct 去除重复值,提取唯一记录,与select语句一起使用
select distinct 列名 from 表名
where 条件;
给表或列临时起一个别名
select 列名 from 表名 as 新表名;
select 列名 as 新列名 from 表名;
SQL 排序,筛选,过滤,聚合函数相关推荐
- sql用于字符串的聚合函数_SQL字符串函数用于数据整理(争用)
sql用于字符串的聚合函数 In this article, you'll learn the tips for getting started using SQL string functions ...
- ThinkPH5 SQL注入(Mysql 聚合函数)
ThinkPH5 SQL注入(Mysql 聚合函数) 漏洞概要 初始配置 漏洞利用 漏洞分析 漏洞修复 攻击总结 漏洞概要 本次漏洞存在于所有 Mysql 聚合函数相关方法,由于程序没有对数据进行很好 ...
- SQL学习七、聚合函数
不放在第六篇中,是因为这个函数使用频率太高,所以单独作为一节. 聚合函数的使用场景 确定表中行数(或者满足某个条件或包含某个特定值的行数): 获得表中某些行的和: 找出表列(或所有行或某些特定的行)的 ...
- SQL Server 数据库之聚合函数
聚合函数 1. 概述 2. 聚合函数 2.1 Sum 函数求和 2.2 Avg 求平均值 2.3 Min 函数返回最小值 2.4 Max 函数返回最大值 2.5 Count 函数统计表记录数 2.6 ...
- MySQLi学习笔记 :二( 排序查询,聚合函数,分组查询,分页查询) 约束 多表之间的关系 范式 数据库的备份和还原
# DQL:查询语句 1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... ...
- Excel 2010 SQL应用105 域聚合函数之第一个和最后一个
目录 源数据表 解决方案 DFirst 方法 语法 参数 返回值 源数据表 单位名称 单位性质 网站名称 备案号 金友集团有限公司 企业 广东金友集团韶华酒店 粤ICP备09185418号 动易网络科 ...
- Excel 2010 SQL应用103 域聚合函数之DLOOKUP
目录 源数据表 解决方案 DLookup 方法(Access) 语法 参数 返回值 源数据表 序号 姓名 籍贯 联系电话 学历 职称 1 刘一山 山西 13985259702 本科 经济师 2 李建国 ...
- Excel 2010 SQL应用100 域聚合函数之DSUM
目录 源数据表 解决方案 DSum 语法 参数 源数据表 门店 商品编码 销售额 白云店 A001 3000 白云店 A002 5000 白云店 A003 4680 白云店 A004 2500 天河店 ...
- Excel 2010 SQL应用101 域聚合函数之DCOUNT
目录 源数据表 解决方案 应用程序 DCount 方法 语法 参数 返回值 源数据表 ID 姓名 课程 得分 1 小王 语文 65 2 小王 数学 78 3 小王 英语 89 4 小王 化学 82 ...
- SQL 报错:聚合函数无法与其他非分组字段混用
文章目录 1. 问题 2.解决 1. 问题 代码: SELECT t.user_id, MIN(t.date) first_buy_date, MAX(t.date) second_buy_date, ...
最新文章
- 电子学会青少年编程等级考试Python一级题目解析11
- 保护物联网的数据隐私和在线安全的7种方式
- 编码不一致问题-Illegal mix of collations
- Exchange server 2003迁移到2010之升级默认地址簿及地址策略
- JAVA抽象类为什么可以有构造_抽象类为什么可以有构造函数?- Constructor of an abstract class in C#(转载)...
- python 就业需求分析_python的就业前景如何?
- 【数据结构与算法】【算法思想】【联系与区别】回溯 贪心 动态规划 分治
- Tomcat 服务:解决 Apache Tomcat 更新后 Tomcat9w.exe 无法启动 Tomcat 服务的问题
- 团队开发冲刺1.2(2015.5.10)
- 给定数组,查找最小的k个元素或最大的k个元素
- 关于内存地址和内存空间的理解。
- 直播程序源码更简单的搭建方法
- 计算机基础access2010实训,大学计算机基础access实验.doc
- mean shift 跟踪算法
- hdu1166敌兵布(线段树模板题)
- IAR for ARM介绍、下载、安装与注册
- android file assets,关于Android Assets读取文件为File对象
- Opencv3.0-python: 编译报错color.cpp:7456: error: (-215) scn == 3
- 【53期分享】4款毕业答辩PPT模板免费下载
- 0.96寸OLED的使用
热门文章
- 图片背景处理技巧快来学学
- python创建快捷方式_python创建桌面快捷方式的代码详解
- 正确修改SATA模式
- Acwing 1402.星空之夜
- 隐藏IP地址的方法利弊
- java case 字符_Java中Switch Case使用字符串
- 计算机管理无法定位程序输入点,win10系统打开程序提示无法定位程序输入点于动态链接库怎么办...
- 安装软件时显示无法定位程序输入点xxx于动态链接库KERNEL32.dll上
- 苹果手机各种型号图片_八款iPhone详细规格参数对比 你会买哪款?
- VBA单元格、工作表、工作簿