不等于:<>

判断为空的条件:null和空格(空字符串)

判断是否为null:xxxx  is  not  null    /    xxxx   is   null

判断null:

SELECT * FROM student WHERE address IS NULL ;

判断空字符串:

SELECT * FROM student WHERE address='';

包括null和空字符串:

SELECT * FROM student WHERE address IS NULL OR address='';

模糊查询:like

SELECT * FROM score WHERE sname LIKE '大%';(%控制多个字符)

SELECT * FROM score WHERE sname LIKE '大_';(_控制一个字符)

SELECT * FROM score WHERE sname LIKE '__';(两位字符)

聚合查询:sum(求和)avg(平均数)max(最大值)min(最小值)count(总记录数)

SELECT SUM(js) FROM score WHERE sclass='j1018';

SELECT AVG(html) FROM score WHERE sclass='JAVA-1018';

SELECT MIN(html+js+jquery) FROM score;

SELECT COUNT(*) FROM score;(统计总共有做少数据:每一列都count一下,取最大值)

判空函数

IFNULL(html,0);

SELECT MIN(IFNULL(html,0)+js+jquery) FROM score;

分页查询

limit 起始行,查询几行【limit(当前页-1*每页显示的条数),每页显示的条数】

SELECT * FROM score LIMIT 0,2;(从第1页开始查询,查询两行)

SELECT * FROM score LIMIT 2,2;(从第3页开始查询,查询两行)

查询排序(order by)写在最后

正序 ase;倒序 desc;

默认按正序

SELECT * FROM score ORDER BY js ASC;   正序
SELECT * FROM score ORDER BY js DESC;   倒序

多个排序条件

SELECT * FROM score ORDER BY js DESC,jquery ASC;(以js为主,jquery为次,当主排序数值相同时,执行次排序)

分组查询(group by)-----  先分组,后查询

SELECT sex FROM score GROUP BY sex;(按sex分组)

SELECT sex,COUNT(*) FROM score GROUP BY sex;(按sex分组,并且显示有多少列)

SELECT sex,SUM(js) FROM score GROUP BY sex;(查询每个性别的js的总成绩)

分组前查询、筛选 (where)

SELECT sex,SUM(js) FROM score WHERE sclass='java' GROUP BY sex;(查询java班每个性别的js总成绩)

分组后查询、筛选(having)

SELECT sex,SUM(js) FROM score GROUP BY sex HAVING SUM(js)>60;(查询哪个性别的js总成绩大于60)

SELECT sex FROM score GROUP BY sex HAVING COUNT(*)>1;(查询那个性别的人数大于1)

2019.11.30 Mysql查询知识的更多相关文章

  1. 2019.11.29 Mysql的数据操作

    为名为name的表增加数据(插入所有字段) insert into name values(1,‘张三’,‘男’,20); 为名为name的表增加数据(插入部分字段) insert into name ...

  2. mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法(摘录)

    mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添 ...

  3. MySQL高级知识(二)——Join查询

    前言:该篇主要对MySQL中join语句的七种情况进行总结. 0.准备 join主要根据两表或多表之间列的关系,从这些表中进行数据的查询. 首先创建两张表:tb_emp(员工表)和tb_dept(部门 ...

  4. MySQL高级知识(九)——慢查询日志

    前言:慢查询日志是MySQL提供的一种日志记录,它记录MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的sql语句,该sql语句会被记录到慢查询日志中.慢查询日志 ...

  5. mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句

    mysql查询今天.昨天.近7天.近30天.本月.上一月的SQL语句 这篇文章主要介绍了mysql查询今天.昨天.近7天.近30天.本月.上一月的SQL语句,一般在一些统计报表中比较常用这个时间段,需 ...

  6. mysql数据库优化课程---11、mysql普通多表查询

    mysql数据库优化课程---11.mysql普通多表查询 一.总结 一句话总结:select user.username,user.age,class.name,class.ctime from u ...

  7. mySql 查询当天、本周、最近7天、本月、最近30天的语句

    mySql 查询当天.本周.最近7天.本月.最近30天的语句 原创 2017年04月13日 16:40:38 标签: 962 编辑 删除 -- 当天 SELECT * FROM  表名 WHERE w ...

  8. mysql查询今天,昨天,近7天,近30天,本月,上一月数据

    近期项目中用到了查询当月数据记录的功能,最初的想法是在逻辑业务里构造好时间段进行查询,当写sql语句时感觉挺麻烦.所以就到网上搜索了一下,看看是不是能有简单的方法.果然.网络资源非常强大.以下结合我的 ...

  9. Mysql 查询练习

    Mysql 查询练习 ---创建班级表 create table class( cid int auto_increment primary key, caption ) )engine=innodb ...

随机推荐

  1. apache中的vhosts的配置。

    <VirtualHost *:80>ServerAdmin wangjiemengya@foxmail.comDocumentRoot "E:\wordDocument\www& ...

  2. C# vb .net实现锐化效果滤镜

    在.net中,如何简单快捷地实现Photoshop滤镜组中的锐化效果呢?答案是调用SharpImage!专业图像特效滤镜和合成类库.下面开始演示关键代码,您也可以在文末下载全部源码: 设置授权 第一步 ...

  3. C# vb .net实现焦距淡色特效滤镜

    在.net中,如何简单快捷地实现Photoshop滤镜组中的焦距淡色效果呢?答案是调用SharpImage!专业图像特效滤镜和合成类库.下面开始演示关键代码,您也可以在文末下载全部源码: 设置授权 第 ...

  4. Mars Sample 使用说明

    Mars Sample 使用说明  https://github.com/Tencent/mars/wiki/Mars-sample-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98 ...

  5. Parameter 0 of method sqlSessionTemplate in org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration required a single bean, but 2 were found:

    Parameter 0 of method orderSqlSessionFactory in com.config.MultipleDBConfig required a single bean, ...

  6. Python的virtualenv管理

    原文链接 虚拟环境 Python 开发中所谓的虚拟环境,就是为 Python 版本及第三方库创建独立的开发环境,使不同项目之间互不干扰.借助于虚拟环境,我们可以在同一台电脑上构建出项目 A 在基于 P ...

  7. vsftp 安装配置(被动模式)

    vi /etc/vsftpd/vsftpd.conf vsftp配置末尾添加 pasv_enable=YES pasv_min_port=10000 pasv_max_port=10030 防火墙端口 ...

  8. react-router4的使用备注

    1.安装 react-router是核心库,在项目中不需要安装,web开发只需安装react-router-dom.native开发安装react-router-native. 2.url参数携带与获 ...

  9. 彻底解决unable to find valid certification path to requested target

    安装证书. 下载证书 第一步是要下载证书 去你程序要访问的网站,点击那个锁按钮,并点击查看详情(chrome浏览器) 点击View certificate 点击详细信息 复制到文件 下一步 选择格式 ...

  10. elsave.exe日志清除

    > elsave.exe -h usage: elsave [-s \\server] [-l log] [-F file] [-C] [-q] Saves and/or clears a Wi ...