我有一个查询,根据不同的ID获取结果,我的查询看起来像这样:我已经缩短了查询,仍然,还有两个WHERE In条件.
SELECT DISTINCT restaurant.*,branch.*
from restaurant,branch,restaurant_cuisines,restaurant_collections
WHERE restaurant.restaurant_id=branch.restaurant_id
AND restaurant_cuisines.cuisine_id IN (2,3)
AND restaurant_collections.collection_id IN ();
Run Code Online (Sandbox Code Playgroud)
如果条件中的第二个WHERE中没有值,如何执行此查询?或者如何在应用程序级别(Java)中处理这个问题,我需要编写大约28个if if条件来检查空条件.怎么克服这个?