MySQL查询实例
单表查询
查询所有列
1 SELECT * FROM product;
查询指定列
1 SELECT pro_name,price,pinpai FROM product;
添加常量列
1 SELECT pro_name AS '产品名称',price FROM product;
创建学生表
1 CREATE TABLE stu(
2 sid INT,
3 sname VARCHAR(10),
4 sex VARCHAR(2),
5 servlet DOUBLE,
6 jsp DOUBLE,
7 html DOUBLE
8 )
9 SHOW TABLES;
10 INSERT INTO stu VALUES(1,'佩奇','女',100,60,80);
11 INSERT INTO stu VALUES(2,'乔治','男',25,58,100);
12 INSERT INTO stu VALUES(3,'薛之谦','男',100,100,100);
13 INSERT INTO stu VALUES(4,'李荣浩','男',90,90,90);
14 INSERT INTO stu(sid,sname,servlet,html) VALUES(5,'于文文',90,90);
15 INSERT INTO stu(sid,sname,servlet,html) VALUES(6,'',90,10);
16 SELECT * FROM stu;
查询时合并列
1 SELECT sname,(servlet+jsp+html) AS '总成绩' FROM stu;
查询时去除重复记录
1 SELECT DISTINCT sex FROM stu;
条件查询
1 SELECT * FROM stu WHERE sex='男' AND sname='薛之谦';
2 SELECT * FROM stu WHERE sex='女' OR sname='薛之谦';
查询大于70分的学生
1 SELECT * FROM stu WHERE servlet>60;
查询jsp成绩不等于60分的学生
1 SELECT * FROM stu WHERE jsp<>60;
查询html成绩在60和100之间的学生
1 SELECT * FROM stu WHERE html BETWEEN 60 AND 100;
2 SELECT * FROM stu WHERE html >= 60 AND html<=100;
查询sex为null的学生
1 SELECT * FROM stu WHERE sex IS NULL;
2 SELECT * FROM stu WHERE sex IS NOT NULL;
查询sname是空字符串的学生
1 SELECT * FROM stu WHERE sname='';
2 SELECT * FROM stu WHERE sname<>'';
查询sex不为空的学生
1 SELECT * FROM stu WHERE sex IS NOT NULL AND sex<>'';
查询所有产品中带有索尼的产品
1 SELECT * FROM product WHERE pro_name LIKE '%索尼%';
查询班级中所有两个字的同学
1 SELECT * FROM stu WHERE sname LIKE '__';
聚合函数:查询stu表中所有学生的servlet总成绩
1 SELECT SUM(servlet) FROM stu;
聚合函数:查询stu表中所有学生的servlet平均成绩
1 SELECT AVG(servlet) FROM stu;
聚合函数:查询stu表中jsp课程中的最高分
1 SELECT MAX(JSP) FROM stu;
最低分
1 SELECT MIN(jsp) FROM stu;
查询stu表中有多少人
1 SELECT COUNT(*) FROM stu;(每列统计 取最大值)
分页
1 SELECT * FROM stu LIMIT 0,2;
查询排序
1 SELECT * FROM stu ORDER BY html ASC;(升序)
2 SELECT * FROM stu ORDER BY html DESC;(倒序)
查询stu表中所有男同学的html成绩排序
1 SELECT * FROM stu WHERE sex='男' ORDER BY html;
2 SELECT * FROM stu ORDER BY jsp ASC,html DESC;
查询男女人数
1 SELECT sex,COUNT(*) FROM stu GROUP BY sex;
查询总人数大于2的性别
1 SELECT SEX,COUNT(*) FROM STU GROUP BY sex HAVING COUNT(*)>2;
MySQL查询实例的更多相关文章
- 【MySQL】分页查询实例讲解
MySQL分页查询实例讲解 1. 前言 本文描述了团队在工作中遇到的一个MySQL分页查询问题,顺带讲解相关知识点,为后来者鉴.本文的重点不是"怎样"优化表结构和SQL语句,而是探 ...
- PHP+Mysql查询上一篇和下一篇文章实例
简单的PHP+Mysql查询上一篇和下一篇文章实例,并输出上一篇和下一篇文章的标题和链接,适合新手学习 获取当前浏览文章id: $id = isset($_GET['id']) > 0 ? in ...
- php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
php.mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳) //其中 video 是表名: //createtime 是字段: // //数据库time字段为时间戳 // //查询当天: ...
- MySQL优化实例
这周就要从泰笛离职了,在公司内部的wiki上,根据公司实际的项目,写了一些mysql的优化方法,供小组里的小伙伴参考下,没想到大家的热情很高,还专门搞了个ppt讲解了一下. 举了三个大家很容易犯错的地 ...
- mysql查询语句select-子查询
1 子查询定义 在一个表表达中可以调用另一个表表达式,这个被调用的表表达式叫做子查询(subquery),我么也称作子选择(subselect)或内嵌选择(inner select).子查询的结果传递 ...
- MySQL查询执行过程
MySQL查询执行路径 1. 客户端发送一条查询给服务器: 2. 服务器先会检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果.否则进入下一阶段: 3. 服务器端进行SQL解析.预处理,再由优 ...
- Mysql多实例 安装以及配置
MySQL多实例 1.什么是MySQL多实例 简单地说,Mysql多实例就是在一台服务器上同时开启多个不同的服务端口(3306.3307),同时运行多个Mysql服务进程,这些服务进程通过不同的soc ...
- MySQL查询语句执行过程及性能优化(JOIN/ORDER BY)-图
http://blog.csdn.net/iefreer/article/details/12622097 MySQL查询语句执行过程及性能优化-查询过程及优化方法(JOIN/ORDER BY) 标签 ...
- MySQL 查询数据
MySQL 查询数据 MySQL 数据库使用SQL SELECT语句来查询数据. 你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据. 语法 以下为在MyS ...
随机推荐
- DOM心得
一.自定义属性值两种方法的注意事项 1.用元素节点.属性(元素节点[属性])绑定的属性值不会出现在标签上. 2.用get/set/removeAttribut(,)等绑定的属性会出现在标签上.且两种方 ...
- PAT 1008 数组元素循环右移问题 (20)(代码)
1008 数组元素循环右移问题 (20)(20 分) 一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A ...
- asp.net读取xml接口
//发送获取xml请求 public static string SentRequest(String url) { HttpWebRequest req = WebRequest.CreateHtt ...
- MyBatis Generator中文文档
MyBatis Generator中文文档 MyBatis Generator中文文档地址: http://mbg.cndocs.tk/ 该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看 ...
- django数据库多对多修改对应关系
obj = models.Book.objects.get(id=1) #添加对应关系,给书添加作者# obj.m.add(3)# obj.m.add(2,4)# obj.m.add(*[1,2,3, ...
- Laravel policy 的应用
Laravel 提供更简单的方式来处理用户授权动作.类似用户认证,有 2 种主要方式来实现用户授权:gates 和策略,我这里主要讲解下策略的使用. 文档 上面有详细的说明,我这里只根据自己使用过程做 ...
- python中的open( )函数
函数原型 open(file, mode=‘r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True) buff ...
- 关于进行pdf的每页广告去除、转换word等方案。
pdf转word经常使用的是 软件下载安装破解完成以后进行编辑pdf,可以导出word,效果比一般的word自带的转换效果要好. 在进行pdf的每页去除页脚或者页眉的广告时候,使用pdf的替换功能.这 ...
- unity3d的执行顺序
- 学会谈判zz
经常有人问我,为什么谈判到你手里就变得那么容易?你有什么诀窍?其实只要是谈判,涉及双方利益,就绝不会轻松.之所以能谈判成功,仔细想想秘诀无非是两个字:“双赢”.要想成功,就要双方都受益.如果你一开始就 ...