MySQL 常见使用情景

当某字段需要存储字符串类型的数组时,如何查询

  • 例如:有个type字段,存储的数据类型是varchar字符串类型,

  • 存储的值必须使用逗号分隔,如“2,15,694”,“14,54,112”,“544,145,354”

  • 现在如果需要查找出type中含有54的记录时,请使用find_in_set(str,strlist)函数,仅MySQL才有,一种精确匹配,只能使用逗号分隔

SELECT * FROM user WHERE FIND_IN_SET('54',type);

整型时间戳的转换与比较

  • 如果使用整型类型保存时间戳时,可以使用from_unixtime(1354521761,’%Y-%m-%d’)就会得到字符串”2017-03-11″

  • 比较相等from_unixtime(1354521761,’%Y-%m-%d’)=CURRENT_DATE()

    原文作者:104828720
    原文地址: https://segmentfault.com/a/1190000008655814
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞