MySQL 第二环节 增删改查 练习

 

 

改写:

不带while 影响很大的 

表只要没有被删除,永远ID是自然增加的

一次性更改多个值

delete 

 

 

 

 查询  

 

 

 

 

 

 

 

2.给字段取别名

 

as 可以省略 

 

 

 distinct 根据其后面的 字段 取唯一值 

 

 

% 是任意多个字符的意思 

 支持用了正则表达式   但是比较慢 

从user里面选择 所有的字段 按照 pass 字段降序 (desc) 排序

从0的下一位开始取两个 

从0的下一位 开始取5个  0可以 默认 

 

 

 

 

打乱

根据随机数打乱 然后 任意取出一个 

随机去取3个 

 

统计多少行  最好用count(*)

 

 

统计user 4 发帖量 

 

 

 求和

 

 

 

 

 最高最低分 

 

 

 

 

 

 

结束  

 

 

 

分组聚合 多表查询 

 

 

 

 发帖 写表内容 

 

 

 

每一个人 今天发了多少帖子   首先 对人分组 

选择显示 name ,count(id)根据name 分组 

 

 增加帖子 

 

 

 

 分组后的选择必须用 having 而不是 where   

选择显示name ,count (id){重命名 为tot}  从mess 表里面 根据name分组 ,然后选择条件是 tot大于等于5的  

 选择显示name ,count (id){重命名 为tot}  从mess 表里面 根据name分组 ,然后选择条件是 tot大于等于5的   排序 根据tot降序 desc

 

 

 

 

 多表查询 

 

 

 

 都有谁 发了 多少帖子 ???

 

 

 

 

 

所有发过帖子的人 

 

posted @ 2017-08-06 16:31  杜东洲  阅读(340)  评论(0编辑  收藏  举报