不等于:<>

判断为空的条件: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. 第1课(续集),python turtle库的使用

    原文再续,书接上一回 上回讲到了,python IDLE的草稿本和作业本,并顺便试了试python的输入输出,变量,运算的体验,大家应该能感受到python的简单了吧. 下面我们继续体验python的 ...

  2. 使用poi调整字体格式、添加单元格注释、自动调整列宽

    1 创建新的工作铺 import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFCell; import org ...

  3. WebRTC 入门教程(二)| WebRTC信令控制与STUN/TURN服务器搭建

    WebRTC 入门教程(二)| WebRTC信令控制与STUN/TURN服务器搭建 四月 4, 2019 作者:李超,音视频技术专家.本文首发于 RTC 开发者社区,欢迎在社区留言与作者交流. htt ...

  4. OpenFace 调试记录

    1.OpenFace 是 卡耐基梅陇(CMU)大学的一个图像+机器学习项目,整体程序包含:人脸发现,特征提取,特征神经网络训练,人脸识别这四部分. github   https://github.co ...

  5. Jmeter:内存配置 -- 转发

    在压测过程中jmeter报内存溢出,可能的原因有很多.要注意下面三点: 1.单击压测过程中使用过多的线程,官网建议1000-2000.具体看机器的配置和启动应用的情况.(A single JMeter ...

  6. JS把格林威治时间转换为北京标准时间

    function fermitTime(time){ var now = new Date(time); var year = now.getFullYear(); ; var date= now.g ...

  7. C# NPOI 导入与导出Excel文档 兼容xlsx, xls(xf13中已经引用了xlsx的npoi)

    这里使用的NPOI版本为: 2.1.3.1 官方下载地址: http://npoi.codeplex.com/releases 版本内包含.Net 2.0 与.Net 4.0 .Net 4.0中包含文 ...

  8. Vue.js详解

    vuejs介绍 Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理解的API,使得我们能 ...

  9. Java 之 Session 包含验证码登录案例

    需求: 1. 访问带有验证码的登录页面login.jsp 2. 用户输入用户名,密码以及验证码.  如果用户名和密码输入有误,跳转登录页面,提示:用户名或密码错误  如果验证码输入有误,跳转登录页面, ...

  10. Java里面获取当前服务器(linux环境)的IP地址--与请求者的真实IP

    package com.wfd360.Util; import javax.servlet.http.HttpServletRequest; import java.net.Inet4Address; ...