有効な唯一の答えは、そのための独自のフレームワークを作成することです。私はそれをかなりの回数行いました。必要なものは、多かれ少なかれその場でレポートを生成する複雑なレポートジェネレータのように見えますが、クライアントのための視覚的な補助を備えた複雑なクエリジェネレータを作成したいと考えています。
私が最初にすることは、各テーブルを表し、テーブルフィールドを記述するメカニズムを提供するモデルを使用して、ユーザーにフィールドを表示できるようにすることです。次に、モデルに次のようなリンクメカニズムを作成します。このテーブルとこのテーブルをリンクする場合、使用する必要があるJOINは何ですか。
ユーザーが使用する列のモデルを選択し、モデルを使用してクエリを作成できるようにします。実際にはうまく機能しますが、実行にはかなりの時間がかかります。
頑張ってください