MySQL数据库之单表的DQL
来源:互联网 发布:ubuntu 17.04 安装qq 编辑:程序博客网 时间:2024/06/08 15:58
一、SQL语句查询
- 排序查询:通过order by 语句,可以将查询出来的结果进行排序 如:select * from 表名 order by 字段名 ASC|DESC;ASC:是默认的升序,DESC:降序
由于是排序,所以使用时一般是对数字字段进行排序,而如果是字符或字符串,则会按照字母的顺序依次比较。 - 聚合函数查询:
2.1常见的聚合函数:
①count:统计指定的列不为null的记录个数;②sum:对指定列进行求和,注意该列如果不是数值类型的则求和结果为0;③max计算指定列的最大值。如果是字符串则按照字符串的排序运算;④min:计算某一列的最小值; ⑤avg:计算指定列的平均值
2.2 SQL语句举例:select count(*) from product查询商品的总条数。
select count(*) from product where price>200;
select sum(price) from product group by pname,查询同名商品的价格总和。 分组查询group by
格式:select 字段1,字段2…from 表名 group by 分组字段 having 分组条件;
having的作用类似于where是用于条件过滤的。但是它们之间有区别:
① having是在分组后对数据进行过滤的,也就是说前面的分组结果已经出来了,然后通过having进行过滤;而where是在分组结果之前就过滤了;
② 由于①的原因,having后面可以使用分组函数(统计函数)但是where后面不能使用分组函数。分页查询:
MySQL 数据库的分页使用limit方言: select 字段1,字段2… from 表名 limit M,N
M:整数表示从第几条索引开始。
N:整数表示查询多少条数据。
例如:select pname,price from product limit 0,5;从product 表中的索引0开始每次查询5条数据。
阅读全文
1 0
- MySQL数据库之单表的DQL
- mysql之DQL
- PHP MySQL 数据库dml语句与dql语句的操作
- Mysql的数据查询语言DQL之基本查询
- Mysql的数据查询语言DQL之连接查询
- MySql的DQL语句,查询
- MySQL数据库之单表查询
- JAVAWEB开发之数据库简介、MySQL的安装与卸载(处理中文乱码)、以及MySQL语言(DDL、DML、DCL、DQL)的详解和使用
- php中对MYSQL操作之预处理技术(2)数据库dql查询语句
- MySQL 自学笔记之:数据库查询 DQL(Data Query Lanuage)基本查询
- MySQL 自学笔记之:数据库查询 DQL(Data Query Lanuage)汇总函数
- MySQL之DDL,DQL,DML,DCL
- MYSQL操作之DML和DQL
- oracle数据库的数据查询语言DQl
- 数据库的 DML DDL DCL DQL语句
- 初学mysql(二)-数据库之表内容单表查询
- MYSQL数据库语句之单表操作(二)
- MySQL 自学笔记之:数据库查询 DQL(Data Query Lanuage)数据分类(where 子语句)
- HTML按钮样式
- Maven中POM文件的理解
- php面试题
- Codeforces Round #434(div2)B-模拟&思维&读题-Which floor?
- Java上机心得1
- MySQL数据库之单表的DQL
- Python oj 的网站
- Tomcat下载搭建环境
- CentOS7 通过yum安装dnf失败,提示No package dnf available的解决办法
- (三)hadoop中FileInputFormat类的getSplits获取InputSplit的过程
- Spark
- 有关AsyncTask的一些随笔笔记
- opencv学习历程003(使用Cmake编译OpenCV源代码的相关问题)
- laravel分页参数设置