oracle数据库动态拼接查询条件解决方案
生活随笔
收集整理的這篇文章主要介紹了
oracle数据库动态拼接查询条件解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在項目中遇到需要動態拼接查詢條件的需求,現將解決方案列于下。
一、
select * from table t where ('$(param)' is null or t.filed = '$(param)')使用方式:可以在拼接查詢條件時進行判斷,若param存在則傳該參數,若不存在則不傳任何參數。
二、
select *from table twhere t.filed || '' = (case '$(param)'WHEN '-1' THENt.filed || ''ELSE'$(param)'END)使用方式:拼接查詢條件時若param為空,則將其賦值為-1,否則傳真實參數。
轉載于:https://www.cnblogs.com/ladyM/p/11171486.html
總結
以上是生活随笔為你收集整理的oracle数据库动态拼接查询条件解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。