mysql里面简单常用的sql语句
来源:互联网 发布:淘宝永久封店重新开通 编辑:程序博客网 时间:2024/04/28 11:21
简单常用的sql语句
(1)查询时去重复,例如在查询所有的性别时候
SELECT DISTINCT sex FROM student
(2)查询学生jsp成绩项大于等于75,且小于等于90的学生
方法一SELECT * FROM student WHERE jsp >=70 AND jsp<=90
方法二SELECT * FROM student WHERE jsp BETWEEN 75 AND 90
(3)查询不是男生的用户
SELECT * FROMstudent WHERE sex<>'男'
(4)查询地址为空的学生
判断null
SELECT * FROMstudent WHERE address IS NULL
判断空字符串
SELECT * FROMstudent WHERE address=' '
----------------------------------------------------------------
SELECT * FROMstudent WHERE address IS NULL OR address=' '
(5)查询地址不为空的学生(不包括null和空字符串)
SELECT * FROMstudent WHERE address IS NOT NULL AND address<>' '
(6)模糊查询,
查询姓“张”的学生
--%表示任意个字符
SELECT * FROMstudent WHERE name LIKE '张%'
查询姓“李”而且名字只有2个字学生
SELECT * FROMstudent WHERE name LIKE '李_'
(7)聚合函数
查询学生math的总成绩
SELECT SUM(math)AS '总成绩' FROM student1
查询学生math的平均成绩
SELECT AVG(math)AS '平均成绩' FROM student1
查询学生math的最高分
SELECT MAX(math)AS '最高分' FROM student1
查询学生math的最低分
SELECT MIN(math)AS '最低分' FROM student1
统计有多少学生(count()函数统计的数量不包含null)
SELECT COUNT(*)FROM student1
(8)分页查询(limit起始行,查询几行)
---起始行从0开始
---分页:当前页 每页显示多少条
---分页查询当前页的数据的sql:SELECT * FROM student1 LIMIT (当前页-1)*每页显示条数,每页显示条数
查询第1,2条记录(第1页数据)
SELECT * FROM student1 LIMIT 0,2
查询第3,4条记录(第2页数据)
SELECT * FROM student1 LIMIT 2,2
查询第5,6条记录(第3页数据)
SELECT * FROM student1 LIMIT 4,2
(9)查询排序(order by)
---语法:order by字段 asc/desc
--asc:顺序,正序,数值:递增,字母:自然顺序(a-z)
--desc:倒序,反序。数值:递减,字母:自然反序(z-a)
按照id顺序正序排序
SELECT * FROM student1 ORDER BY id ASC
SELECT * FROM student1 ORDER BY id---不写排序规则,默认正序排列
--多个排序条件—
按照学生math正序排列,chinese反序排列
SELECT * FROM student1 ORDER BY math ASC ,chineseDESC
(10)分组查询(group by)
查询男女的人数
1)把学生按照性别分组(group by sex)
2)统计每组的人数(count(*))
SELECT sex,COUNT(*) FROM student1 GROUP BYsex
(11)分组查询后筛选
查询总人数大于二的性别
1)查询男女的人数
2)晒选出人数大于2的记录数(having)
---分组之前条件使用where关键字,分组之前条件使用having关键字
SELECT sex,COUNT(*) FROM student1 GROUP BY sexHAVING COUNT(*)>2
- mysql里面简单常用的sql语句
- 简单常用的SQL语句
- MySQL常用的SQL语句
- MySQL的常用sql语句
- mysql常用的sql语句!
- MySql常用的Sql语句
- MySQL的常用sql语句
- Mysql常用的sql语句
- mysql常用的sql语句
- MySQL的常用SQL语句
- MySQL的常用SQL语句
- 常用简单SQL语句
- mysql常用SQL语句
- mysql常用SQL语句
- MySQL常用SQL语句
- MySql 常用Sql语句
- MySql 常用Sql语句
- MySql 常用SQL语句
- Sizeof与Strlen的区别与联系
- 六大经典排序算法(Java版):冒泡、选择、插入、希尔、快速、归并
- HADOOP自带测试类介绍及使用
- 宏与预处理&函数与函数库
- sqlite3小型数据库移植到arm,让arm跑起聊天室的服务器
- mysql里面简单常用的sql语句
- Locust性能测试学习总结
- java学习之路 之 高级类特性2-接口(interface)-练习题
- urllib2.urlopen 返回403
- POJ 3304 Segments(计算几何)
- 【BestCoder Round #59 div.1 B】【JZOJ 4693】 疯狂的火神
- 换瓶子问题
- 跟我学Redis(15)—Redis主从复制
- leetcode no. 55