FIND_IN_SET 字符串逗号分隔,判断是否包含某字符串
一、FIND_IN_SET
FIND_IN_SET 返回某字符串在一串有逗号组成的字符串集合(SET)中的第几位,不存在时为0
-- 查询结果:4
SELECT FIND_IN_SET( 'ad', 'ac,ab,aa,ad' )
-- 查询结果:0
SELECT FIND_IN_SET( 'ae', 'ac,ab,aa,ad' )
二、SET
集合类型SET,MySql的一种特殊数据类型,用于存储固定范围内的不同组合。用逗号隔开的字符串,最多含64个值。
创建SET类型的列,需要指定SET范围。
CREATE TABLE your_table (
your_column SET('value1', 'value2', 'value3', ...)
);
本文介绍了MySQL中的FIND_IN_SET函数,用于判断给定字符串是否存在于由逗号分隔的字符串集合中,并给出示例查询。同时解释了SET数据类型的特点和创建方式。
1401

被折叠的 条评论
为什么被折叠?



