我们能在mysql中写条件where子句吗?我知道一种方法,那就是当
但我的条件是,如果where子句失败,则忽略它并执行查询,因为没有where子句。
例如:我想选择特定城市的人。但是如果我输入了城市null,那么忽略该语句,并返回所有城市中的所有人员。
有人能告诉我怎么做吗?
救命啊!!
发布于 2015-04-14 09:35:39
像这样吗?
select p from Person p where (:city is null or p.city = :city)发布于 2015-04-14 09:34:49
select * from your_table
where @city is null
or city = @cityhttps://stackoverflow.com/questions/29623859
复制相似问题