[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
单表查询基础内容
时间:
2020-01-02 22:46:17
阅读:
76
评论:
0
收藏:
0
[点我收藏+]
where子句中可以使用
1. 比较运算符:>、<、>=、<=、!=
2. between 80 and 100 :值在80到100之间 :包括两边的
3. in(80,90,100)值是80或90或100
4. like ‘xiao%‘可以是%或者_, %代表任意多字符,_表示一个字符
x%, x开头
%a% , 包括a
%t t结尾
5. 逻辑运算符:在多个条件直接可以使用逻辑运算符 and or not
分组 group by
小窍门,每的后面字段是分组的字段
分组之后select 后面不能出现任何除了分组依据字段外的其他字段
但是可以和聚合函数连用
select group_concat(name),post,count(id) from employee group by post;
聚合函数
max() 求最大值
min() 求最小值
avg() 求平均值
sum() 求和
count() 求总个数
having 分组之后筛选条件的 一般跟聚合函数连用
order by 排序
desc 降序
asc 升序
select * from employee order by salary desc;
limit 取限定条数
select * from employee order by salary desc limit 2; 开头取两条
select * from employee order by salary desc limit 1,2; 从第二条开始取两条
简单练习题 39.100.47.247
class 1 2 3
每个班级的人数
select cls, count(name) group by cls;
年龄大于20 的同学的信息显示2条
select * from class where age>20 limit 2;
年龄大于20 ,分数从高到低排序的同学的信息显示2条
select * from class where age>20 order by score desc limit 2
每个班级的平均成绩
select cls,avg(score) from class group by cls;
年龄小于18岁,且成绩大于70分的同学信息
select * from class where age < 18 and score > 70;
年龄小于20岁,且平均成绩大于70分的同学信息
select name,avg(score) from class where age < 20 group by name having avg(score) > 70;
选出成绩在70到90之间的同学信息并按年龄降序排列
select * from class where score between 70 and 90 order by age desc;
筛选出成绩不小于80分的信息。从第2条显示,显示3条。
select * from class where score>=80 limit 1,3;
每个班级年龄大于20 的同学数量,及最高成绩。
select cls, max(score), count(name) from class where age>20 group by cls;
重点中的重点:关键字的执行优先级
1 from
2 where
条件里面不能出现聚合函数
分组之前筛选的条件
3 group by
4 聚合函数(max(id)等)
5 having 一般和聚合函数连用
分组之后筛选条件
6 select 结果
7 distinct 去重
8 order by
9 limit
单表查询基础内容
原文:https://www.cnblogs.com/Darry-Ring/p/12141990.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!