的可變輸入數據從數據庫獲取記錄我有一個帶有8個字段的表單,並基於輸入的值,我必須從DataBase中獲取記錄。現在問題出在8個字段中,用戶可以填寫任意數量的字段,並且例如用戶可以填寫字段1,4和6,或者他可以填寫1和7,或者他可以填寫所有字段(當然他必須填寫至少一個字段)...現在,我將如何編寫一個查詢來處理任何數量和順序的輸入參數?也因爲這個查詢將用於報告(iReport)我不允許使用它編寫任何代碼,它必須是SQL查詢。任何想法基於來自
謝謝
的可變輸入數據從數據庫獲取記錄我有一個帶有8個字段的表單,並基於輸入的值,我必須從DataBase中獲取記錄。現在問題出在8個字段中,用戶可以填寫任意數量的字段,並且例如用戶可以填寫字段1,4和6,或者他可以填寫1和7,或者他可以填寫所有字段(當然他必須填寫至少一個字段)...現在,我將如何編寫一個查詢來處理任何數量和順序的輸入參數?也因爲這個查詢將用於報告(iReport)我不允許使用它編寫任何代碼,它必須是SQL查詢。任何想法基於來自
謝謝
有很多方法可以做到這一點。我有一篇關於在Microsoft SQL(T-SQL)存儲過程中使用類似於http://code.scottshipp.com/2013/03/29/tutorial-stored-procedures-with-truly-optional-parameters/的方式執行此類操作的博客文章,但很可能您希望執行更復雜的操作並且/或者您未使用MS SQL Server。您可能必須自己編寫查詢片段。我的建議是做如下操作:
非常感謝Scott ...... :) – lakshman
你的意思是有8個字段,用戶可以獲取一些字段或所有字段?你也嘗試過什麼嗎? – Azad
我正在開發一個Web應用程序。我有一個包含8個字段的表單,onClicking搜索按鈕,應用程序應該根據上述標準從數據庫獲取記錄 – lakshman
你能看到這個鏈接http://stackoverflow.com/questions/4138864/ireport-using-variables – Azad