一.单表查询 1.完整的语法顺序(可以不写完整,其次顺序要对) (不分组,且当前表使用聚合函数: 当前表为一组,显示统计结果 ) select distinct [*,查询字段1,查询字段2,表达式, 聚合函数..] from 表名 ##############distinct 去重, 与查询字段一个级别 where 分组之前的过滤条件 group by 分组依据 ##############可以分多次 例如 group by age,sex 每个年龄阶段的男女 having 分组之后的过滤条件
create table staff_info( id int primary key auto_increment, name varchar(32) not null, age int(3) unsigned not null, sex enum('male','female') not null default 'male', duty varchar(50) not null, salary decimal(15,2) not null, remark varchar(100) ) ch
查询语法如下: select... from... where... group by... (having)... order by...; 顺序是from (从指定表中) where (具体条件) group by (分组依据) having (附加条件) select (查询) order by (结果排序) 单行处理函数主要包括:lower, upper, substr, length, trim, str_to_date, date_format, format, round, ran
一.单表的查询 首先让我们先熟悉一下mysql语句在查询操作时执行的顺序: (1)from (2) on (3) join (4) where (5)group by (6) avg,sum.... (7)having (8) select (9) distinct (10) order by 创建查询环境: 创建一个学生表: create table stu(id int primary key auto_increment,name char(10) not null,g