FIND_IN_SET 和 IN 完全没有相似性,
FIND_IN_SET 是当指定列数据含有逗号时,将该列数据逐行按逗号切割成多行数据,并从中查找,
IN 是从指定列中一次性查找含有指定数据的多行,且不切割各行数据。
FIND_IN_SET 用法是 FIND_IN_SET ("要查询的数据",`要查询的列`)
网上大部分都给写反了。
要从多列中查询数据,唯一方法是:
FIND_IN_SET ('要查询的数据',`要查询的列A`) OR FIND_IN_SET ('要查询的数据',`要查询的列B`)
使用的是连接符 OR 并集,如果有则加入结果集,
而不是 AND 交集,必须同时含有多个条件。