• 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

     

     多表查询 

     

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

     

     

     

    所有发过帖子的人 

  • 相关阅读:
    centos7 rabbitmq系统部署
    socket粘包、断包、校验
    C#对象、文件与二进制串(byte数组)之间的转换
    Windows Error Code
    C#之Socket断线和重连
    BitConverter 整数和十六进制互转
    DateTime还是DateTimeOffset?Now还是UtcNow?
    WebAPI 跨域
    Console Owin 跨域解决
    2019.12.17 Arcgis10.1许可到期解决方法
  • 原文地址:https://www.cnblogs.com/D-DZDD/p/7295184.html
Copyright © 2020-2023  润新知