データベース内のレコードフィルタ条件(基本的にWHEREのSELECTクエリの後ろにあるもの)を保存し、後でこの条件をSELECTで使用したいと考えています。このシナリオでは、フィルタ基準がユーザによって設定され(まれに)、この基準はデータレコードが取得されるたびに(頻繁に)使用されます。sqlクエリでレコードフィルタ条件を保存する
フィルタ条件は、(x AND y)OR zなどのブール式です。 x、yおよびzは、ジャンクション・テーブルを使用してデータ・レコードに接続できるキーワードです。
式をtext/xmlとして保存して解析し、データを取得するたびに動的にSQLクエリを作成できますが、これは非効率的です。
良い方法がありますか?
偉大な答え、ありがとうございます。 – Pking