2.where : 根据条件进行数据筛选,确定返回的条目数量 3.group by : 开始分组,将数据划分成多个组 4.聚合函数运算:因此如果把聚合函数放在where子句中,就会报错 5.having子句筛选分组条件:因此聚合函数可以放在having子句中 6.计算所有表达式: 7.确定select后面的字段: 8.使用order by 进行排序展示 group by 使用 ...
对varchar类型数值进行排序 select * from score where score_activity_id = '1' order by material_score_total DESC; 此时并不生效,material_score_total 为varchar数值。 正确做法: select * from score where score_activity_id = '1' order by material_score_total+0 DESC; 在该字段后加0; order by ...
1 FROM 2 ON 3 JOIN 4 WHERE 5 GROUP BY 6 HAVING 7 SELECT 8 DISTINCT 9 ORDER BY 10 LIMIT 1. 可以看到一共有11个步骤,最先执行的是FROM操作,最后执行的是LIMIT操作。每个操作都会产生一张虚拟表,该虚拟表作为一个处理的输入。这些虚拟表对用户是透明的,只有最后一步生成的虚拟表才会返回给用户。如果...
substr(x,y,z) 获取从字符串 x 中的第 y 个位置开始长度为 z 的字符串 select substr(place_name,2) from destination where place_name = '北京'; select substr(place_name,1,1) from destination where place_name = '北京'; 1. 2. 3. 4. length(x) 返回字符串 x 的长度 select length(regio...
select * from excel where id_name = '赵钱孙'; /*赵钱孙同学*/ select * from excel where grade>=80; 分数大鱼 二、排序 (order by) 排序,有正序和倒序。 1、excel 中数字可以从大到小,从小到大。 按照grade从小到大 按照grade从大到小
mysql> select * from wot where id = 3 or id = 5 or id = 7; +---+---+---+---+---+---+---+---+---+---+ | id | name | sex | age | hire_date | post | post_comment | salary | office | depart_id | +---+---+---+---+---+---+---...
思路: 2分查找数组中的第一个k: 1. 如果中间数字大于k,那么k只可能出现在前半段 2. 如果中间...
group by:对查询的数据按照某一类型进行分组,group by 一般用在order by子句之前,where子句之后 order by:对查询的数据进行某一类进行排序 或 对分组后的数据进行排序 having:对分组后的数据进行条件过滤 继续以上一章创建的客户表为例,表名:customer,表有列:cus_id,cus_no,cus_name,cus_age,cus_adds。
条件查询(WHERE) 聚合函数(count、max、min、avg、sum) 分组查询(group by) 排序查询(order by) 分页查询(limit) 2.3.2 基础查询 在基本查询的DQL语句中,不带任何的查询条件,查询的语法如下: 代码语言:sql 复制 #1.查询多个字段 SELECT 字段1, 字段2, 字段3 ... FROM 表名; SELECT * FROM 表名...