[英]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.