zoukankan      html  css  js  c++  java
  • mysql 数据库查询和设计

    MySQL的FIND_IN_SET()函数

    NSERT INTO `test` VALUES (1, 'name', 'daodao,xiaohu,xiaoqin');
    INSERT INTO `test` VALUES (2, 'name2', 'xiaohu,daodao,xiaoqin');
    INSERT INTO `test` VALUES (3, 'name3', 'xiaoqin,daodao,xiaohu');
     
    test1:sql = select * from `test` where 'daodao' IN (`list`);
    得到结果空值.
    test2:sql = select * from `test` where FIND_IN_SET('daodao',`list`);
    得到三条数据。
     
    查询, 时间戳格式化为日期
    【 DATE_FORMAT(from_unixtime(dateline), '%Y-%m-%d %H:%i:%S') 】

      select from_unixtime(1560221981);

     

      | 2019-06-11 10:59:41       |

     

     

    . 对于BTREE这种Mysql默认的索引类型,具有普遍的适用性

     

    . 查找指定库中,哪些表含有特定字段

     

     SELECT DISTINCT TABLE_NAME FROM information_schema.COLUMNS WHERE COLUMN_NAME = 'extend' AND TABLE_SCHEMA='dbname';

     

     

     

     

    Json 格式查询

     

    select count(*) from user where JSON_EXTRACT(extend, '$.sex')=2;

     

     

  • 相关阅读:
    IDEA系列(七)--给自己的IDEA一个酷炫的主题吧
    Swagger入参为List
    Mac系统 JDK版本切换
    equals方法被调用时字符串和对象的顺序
    MongoDB简介
    2018-5-18 东方微银Java笔试题
    Java基本数据类型之char
    Java实例——简单的汽车销售4S店
    Java实例——格式化当前日期
    Java实例——为新员工分配部门
  • 原文地址:https://www.cnblogs.com/bandbandme/p/10969590.html
Copyright © 2011-2022 走看看