我希望能夠在數據庫中存儲記錄過濾標準(基本上是在SELECT查詢中的WHERE後面出現的內容),並且我希望稍後在SELECT中使用此標準。這種情況是由用戶設置過濾器標準(很少),並且每次檢索數據記錄時都會使用此標準(通常)。在sql查詢中保存記錄過濾標準
過濾條件是一個布爾表達式,如:(x AND y)或z。 x,y和z是可以通過聯結表連接到數據記錄的關鍵字。
我可以將表達式存儲爲text/xml,然後解析它並在每次我想要檢索數據時動態構造一個sql查詢,但這看起來效率不高。
有沒有更好的方法?
很好的答案,謝謝。 – Pking