小编Man*_*nju的帖子

如何在where子句中没有值时执行查询

我有一个查询,根据不同的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条件来检查空条件.怎么克服这个?

java mysql

5
推荐指数
2
解决办法
1060
查看次数

标签 统计

java ×1

mysql ×1