随笔分类 -  mysql 数据操作 单表查询

摘要:小练习: 1. 查询岗位名以及岗位包含的所有员工名字 2. 查询岗位名以及各岗位内包含的员工个数 3. 查询公司内男员工和女员工的个数 4. 查询岗位名以及各岗位的平均薪资 5. 查询岗位名以及各岗位的最高薪资 6. 查询岗位名以及各岗位的最低薪资 7. 查询男员工与男员工的平均薪资,女员工与女员工 阅读全文
posted @ 2019-03-12 23:01 minger_lcm 阅读(519) 评论(0) 推荐(0) 编辑
摘要:如果不指定排序 默认是按照id字段 从小到大排序的 升序 order by 不指定 asc 默认就是升序 需求 按照年龄从小到大 排序 升序 asc 是升序 不加asc 降序 desc 阅读全文
posted @ 2019-03-12 22:23 minger_lcm 阅读(1500) 评论(0) 推荐(0) 编辑
摘要:1.首先找到表 库.表名 2. 经过where 过滤条件 找到符合条件记录 3.按照分组归类 只剩下组这个单位 4.剩下只能取 组名和聚合函数 ,having过滤只有分组 和聚合函数 HAVING与WHERE不一样的地方在于 having 过滤 是在分组之后进行 having 一定配合聚合函数使用 阅读全文
posted @ 2019-03-12 21:54 minger_lcm 阅读(414) 评论(0) 推荐(0) 编辑
摘要:mysql 数据操作 单表查询 group by 介绍 mysql 数据操作 单表查询 group by 聚合函数 mysql 数据操作 单表查询 group by 聚合函数 没有group by情况下 mysql 数据操作 单表查询 group by group_concat() 函数 mysql 数据操作 单表查询 group by 注意 mysql 数据操作 单表查询 group ... 阅读全文
posted @ 2019-03-12 21:41 minger_lcm 阅读(554) 评论(0) 推荐(0) 编辑
摘要:GROUP BY 阅读全文
posted @ 2019-03-12 21:39 minger_lcm 阅读(231) 评论(0) 推荐(0) 编辑
摘要:# group_concat() 和concat() 一样拼接字符串 用在分组里 需求:查看每个职位都有哪些员工名字 把所有员工成员的名字都列出来 把每个职位里的员工姓名列出来 阅读全文
posted @ 2019-03-12 21:39 minger_lcm 阅读(253) 评论(0) 推荐(0) 编辑
摘要:强调: 如果按照每个字段都是唯一的进行分组,意味着按照这个表有多少条记录 就分多少组。没有意义 分组一定是 是 好多条记录 能够按照某个字段 只归为几类进行操作 四 聚合函数 max 最大值 min 最小值 avg 平均值 sum 求和 count 总数个数 # 需求 每个职位有多少个员工 没有wh 阅读全文
posted @ 2019-03-12 21:38 minger_lcm 阅读(1150) 评论(0) 推荐(0) 编辑
摘要:聚合函数只能用在组里使用 #没有group by 则默认算作一组 取出所有员工的最高工资 阅读全文
posted @ 2019-03-12 21:38 minger_lcm 阅读(450) 评论(0) 推荐(0) 编辑
摘要:group by 是在where 之后运行 在写单表查询语法的时候 应该把group by 写在 where 之后 执行顺序 1.先找到表 from 库.表名 2.按照where 约束条件 过滤你想要的记录 3.group by 进行分组 4.分完组以后 再进行相应的查询 分组查询:GROUP BY 阅读全文
posted @ 2019-03-12 21:33 minger_lcm 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:select name,age from employee where id >7; 1.首先先找到表 from employee 2.表存在 mysql拿着约束条件 去表里 看依次匹配数据 符合这个条件不 如果匹配的数据 不符合 不应该丢给select 去打印数据 再去匹配第二条数据 匹配成功的数 阅读全文
posted @ 2019-03-12 18:45 minger_lcm 阅读(236) 评论(0) 推荐(0) 编辑
摘要:需求:找jin开头的员工记录 用到模糊匹配 % 和正则表达式的 * 一样 代表任意字符 _ 任意一个字符 只要jin开头就可以了 代表匹配6个字符 后面___ 的 都是任意字符 匹配jin开头 6个字符的 阅读全文
posted @ 2019-03-12 18:44 minger_lcm 阅读(405) 评论(0) 推荐(0) 编辑
摘要:create table employee( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age int(3) unsigned not null default 28, hire... 阅读全文
posted @ 2019-03-12 18:44 minger_lcm 阅读(218) 评论(0) 推荐(0) 编辑
摘要:mysql 数据操作 单表查询 where约束 between and or mysql 数据操作 单表查询 where约束 is null in mysql 数据操作 单表查询 where约束 like 模糊匹配 mysql 数据操作 单表查询 where约束 工作模式 mysql 数据操作 单表查询 where约束 练习 阅读全文
posted @ 2019-03-12 18:44 minger_lcm 阅读(232) 评论(0) 推荐(0) 编辑
摘要:需求找出年龄是 81 或者 73 或者 28 用in 某个范围 阅读全文
posted @ 2019-03-12 18:37 minger_lcm 阅读(288) 评论(0) 推荐(0) 编辑
摘要:WHERE约束 where字句中可以使用: select id,name,age from employee where id >7; 执行顺序 1.from employee 2. where id >7 3. id,name,age 先找到表 再按照约束条件 从表里取要找的记录 单个条件 找出薪 阅读全文
posted @ 2019-03-12 18:35 minger_lcm 阅读(562) 评论(0) 推荐(0) 编辑
摘要:mysql 数据操作 单表查询 mysql 数据操作 单表查询 简单查询 避免重复DISTINCT mysql 数据操作 单表查询 通过四则运算查询 mysql 数据操作 单表查询 concat()函数 定义显示格式 mysql 数据操作 单表查询 练习 mysql 数据操作 单表查询 concat_ws() 定义显示格式 mysql 数据操作 单表查询 where 约束 mysql... 阅读全文
posted @ 2019-03-12 18:20 minger_lcm 阅读(357) 评论(0) 推荐(0) 编辑
摘要:单表查询的语法 distinct 去重 关键字的执行优先级(重点) 1.找到表:from 2.拿着where指定的约束条件,去文件/表中取出一条条记录 3.将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组 4.将分组的结果进行having过滤 5.执行select 阅读全文
posted @ 2019-03-12 18:19 minger_lcm 阅读(209) 评论(0) 推荐(0) 编辑
摘要:SELECT语句语法顺序 SELECT语句执行顺序 阅读全文
posted @ 2018-11-11 15:17 minger_lcm 阅读(300) 评论(0) 推荐(0) 编辑
摘要:小练习 阅读全文
posted @ 2018-11-01 18:57 minger_lcm 阅读(405) 评论(0) 推荐(0) 编辑
摘要:找出工资最高的那个人详细信息 limit 还有分页功能 limit 0,5 0 从第几条记录开始取 5 往后一次取多少条记录 阅读全文
posted @ 2018-11-01 18:42 minger_lcm 阅读(1345) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示