mysql的FIND_IN_SET函数使用方法
有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 …..11,12,13等等
现在有篇文章他既是 头条,又是热点,还是图文...那们我们如何用sql查找所有type中有4图文标准的文章呢,
这就要我们的find_in_set出马的时候到了....先看mysql手册中find_in_set函数的语法:
FIND_IN_SET(str,strlist)
假如字符串str 在由N 子链组成的字符串列表strlist 中, 则返回值的范围在 1 到 N...如果str不在strlist 或strlist 为空字符串,则返回值为 0 。如任意一个参数为NULL,则返回值为 NULL。 这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。...(‘4′,TYPE)
备注:原认为FIND_IN_SET函数只能适用于set类型的字段,经过测试,发现,此函数可以适用于所有非数字类型的字段,但是存储的数据必须是已逗号隔开的。