sql >> データベース >  >> RDS >> Mysql

(PHP + MySQLを使用して)動的クエリを作成するための最良のアプローチは何ですか?

    有効な唯一の答えは、そのための独自のフレームワークを作成することです。私はそれをかなりの回数行いました。必要なものは、多かれ少なかれその場でレポートを生成する複雑なレポートジェネレータのように見えますが、クライアントのための視覚的な補助を備えた複雑なクエリジェネレータを作成したいと考えています。

    私が最初にすることは、各テーブルを表し、テーブルフィールドを記述するメカニズムを提供するモデルを使用して、ユーザーにフィールドを表示できるようにすることです。次に、モデルに次のようなリンクメカニズムを作成します。このテーブルとこのテーブルをリンクする場合、使用する必要があるJOINは何ですか。

    ユーザーが使用する列のモデルを選択し、モデルを使用してクエリを作成できるようにします。実際にはうまく機能しますが、実行にはかなりの時間がかかります。

    頑張ってください




    1. MySQL:同じクエリでSELECTとCOUNT

    2. MySQLmy.cnfファイル-先行するグループのないオプションが見つかりました

    3. デフォルト以外のNLS_NUMERIC_CHARACTERSを使用してOraclePL/ SQLでテキストを数値に効率的に変換するにはどうすればよいですか?

    4. 日付間隔で複数の列をグループ化して取得