我正在编写一个包含 FIND_IN_SET 的查询,并且 where 条件如下
WHERE
AND pmd.searchable =1
AND FIND_IN_SET( categorie_heading,categoryheading)
AND FIND_IN_SET( categorie_discription,catdiscription)
AND FIND_IN_SET( Brand,categorybrand)
AND price
BETWEEN minprice
AND maxprice
GROUP BY p.prod_id;
如果没有为 categoryheading 设置值(如果值为 null 或空字符串),我想要所有 categoryheading 值,但是 FIND_IN_SET 获得由 categoryheading 指定的值,所以我想获得字符串长度,如果长度大于零,则连接需要在哪里条件...
请帮我解决这个问题,如果有任何其他方法可以做到这一点,请告诉我。