使用具有多个值的集合中的查询进行SQL查询

时间:2017-02-17 09:42:02

标签: mysql find-in-set

我需要一个查询来选择所有行,根据产品中的多个产品ID选择所有行,并排除带有ID的产品,并包含空白的产品。

有关详细信息,请参阅图像 enter image description here

我写了一个查询,但空白的查询被忽略了。

select  
  from discounts 
 where (
         FIND_IN_SET('52238403',products) 
      or FIND_IN_SET('52238407',products) 
      or FIND_IN_SET('52238408',products)
       ) 
     and 
       (
         FIND_IN_SET('52238403',exclude_products)=0 
     and FIND_IN_SET('52238407',exclude_products)=0 
     and FIND_IN_SET('52238408',exclude_products)=0
       )

非常感谢任何帮助。

由于

0 个答案:

没有答案