首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略mysql中where子句中的条件

问忽略mysql中where子句中的条件
EN

Stack Overflow用户
提问于 2015-04-14 09:32:08
回答 2查看 1K关注 0票数 1

我们能在mysql中写条件where子句吗?我知道一种方法,那就是当

但我的条件是,如果where子句失败,则忽略它并执行查询,因为没有where子句。

例如:我想选择特定城市的人。但是如果我输入了城市null,那么忽略该语句,并返回所有城市中的所有人员。

有人能告诉我怎么做吗?

救命啊!!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-14 09:35:39

像这样吗?

代码语言:javascript
复制
select p from Person p where (:city is null or p.city = :city)
票数 2
EN

Stack Overflow用户

发布于 2015-04-14 09:34:49

代码语言:javascript
复制
select * from your_table
where @city is null 
or city = @city
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29623859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档