select的5个子句

 时间:2024-10-25 19:56:07

1、where条件查询从原表中的记录中进行筛选

2、group by 分组查询很多情况下,用户都需要进行一些汇总操作,比如统计整个公司的人数或者统计每一个部门的人数等。聚合函数l AVG(【DISTINCT】 expr) 返回expr的平均值l COUNT(【DISTINCT】 expr)返回expr的非NULL值的数目l MIN(【DISTINCT】 expr)返回expr的最小值l MAX(【DISTINCT】 expr)返回expr的最大值SUM(【DISTINCT】 expr)返回expr的总和

select的5个子句

3、group by + 聚合函数

select的5个子句

4、注意:用count(*),count(1),谁好呢?其实,对于myisam引擎的表,没有区别的.这种引擎内部有一计数器在维护着行数.Innodb的表,用count(*)直接读行数,效率很低,因为innodb真的要去数一遍.关于mysql的group by的特殊:注意:在SELECT 列表中所有未包含在组函数中的列都应该是包含在 GROUP BY 子句中的,换句话说,SELECT列表中最好不要出现GROUP BY子句中没有的列。

select的5个子句

5、having 筛选having与where类似,可筛选数据having与where不同点l where针对表中的列发挥作用,查询数据;having针对查询结果中的列发挥作用,筛选数据l where后面不能写分组函数,而having后面可以使用分组函数l having只用于group by分组统计语句

select的5个子句

6、order by 排序l 按一个或多个字段对查询结果进行排序用法:order by col1,col2,col3...说明:先按col1排序如果col1相同就按照col2排序,依次类推 col1,col2,col3可以是select后面的字段也可以不是l 默认是升序,也可以在字段后面加asc显示说明是升序,desc为降序例如:order by click_count desc; 如果两个字段排序不一样,例如: order by 字段1 asc ,字段2 desc;l order by 后面除了跟1个或多个字段,还可以写表达式,函数,别名等

select的5个子句

7、limit 分页limit m,nm表示从下标为m的记录开始查询,第一条记录下标为0,n表示取出n条出来,如果从m开始不够n条了,就有几条取几条。m=(page-1)*n,(page页码,n表示每页显示的条数)如果第一页limit 0,n如果第二页limit n,n依次类推,得出公式limit (page-1)*n , n

select的5个子句
  • web前端初学--头部和导航
  • 宏观经济分析所需的有效资料一般包括哪些?
  • PHOTOSHOP制作像素点阵效果字
  • Python如何精确的四舍五入
  • python中int的用法
  • 热门搜索
    小学法制教育手抄报 保护树木的手抄报 关于安全手抄报图片 我的青春我做主手抄报 关于礼仪的手抄报 手抄报版图 关于运动会的手抄报 诚信从我做起手抄报 好看的手抄报边框 感恩的心手抄报内容