zoukankan      html  css  js  c++  java
  • Mysql 日常

    Mysql 日常总结

    做报表的时候经常会使用 if 来帮助统计

    select count(if(key=1,1,NULL)) from atable where ...
    

    当然,也支持选择

    select CASE sva WHEN 1 THEN '男' ELSE '女' END as ssva from taname where sva != ''
    

    Mysql 支持很多函数,可以玩一玩

    update atable set key = replace('key','wawa','haha')
    

    Mysql 对于日期类可以使用 '20190525' 这种字符串来直接比较

    时间戳类的可以使用 %Y-%m-%d %H:%M:%S

    也可以使用这样

    AND DATE_FORMAT(ai_finished_time,'%h:%i:%s') < '21:00:00' 
    

    有的时候某些字段存的是 json字符串 mysql对json的支持很好,不过因为有的时候json中可以存 {"key":null} 这种的null值,在判断的时候需要做如下操作

    JSON_EXTRACT(extra, '$.key') != CAST('null' AS JSON)
    

    表结构查看 dese {tablename}

    MySQL JSON
    https://blog.51cto.com/lisea/1943339

  • 相关阅读:
    JAVA变量的作用域
    SQLite
    ajax
    浏览器调试
    SQL链接
    Computer
    Sql知识点总结
    Web Socket
    秒杀
    副业
  • 原文地址:https://www.cnblogs.com/stdpain/p/11187422.html
Copyright © 2011-2022 走看看