我目前正在经历:
我要查询以查找特定用户,该用户具有以下字段
名字 第二个名字 城市
我想按firstName和SecondName以及City = NULL或City = city_value(其中cityValue由用户指定)查找所有用户
因此,为此我创建了此查询
findByFirstNameAndSecondNameAndCityIsNullOrCityEquals(String firstname, String secondName, String city);
但似乎OR会使先前的AND无效,因此我认为是这样的:
select * where (first_name = firstName AND second_name = secondName and city = null) OR city = city;
有什么办法做到并指定或应该满足的两个条件吗? AND(City = null OR city ='city')'吗?