簡體   English   中英

忽略mysql中where子句中的條件

[英]ignoring condition in where clause in mysql

我們可以在mysql中編寫條件where子句嗎? 我知道一種方式,即CASE WHEN

但我的條件是如果where子句失敗然后忽略它並執行查詢,因為沒有where子句

例如。 我想選擇特定城市的人。 但如果我輸入null作為輸入,則忽略該語句並返回所有城市中的所有人

有人可以告訴我如何做到這一點

請幫忙!!

像這樣的東西?

select p from Person p where (:city is null or p.city = :city)
select * from your_table
where @city is null 
or city = @city

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM