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

MySQLクエリにおけるWHERE1の重要性

    ベストプラクティスの問題ではないと思いますが、動的クエリの作成を少し簡単にするために使用することがあります。

    string sql = "SELECT * FROM mytable WHERE 1 ";
    if ( somecondition ) {
       sql += "AND somefield = somevalue ";
    }
    
    if ( someothercondition ) {
       sql += "AND someotherfield = someothervalue ";
    }
    
    ... etc
    

    WHERE 1なし そこで、各ifをチェックインする必要があります WHEREを入力する必要があるかどうかをブロックします またはAND



    1. MySQLのパラメータ化されたクエリ

    2. MS ACCESS DBをmySqlにインポートしますか?

    3. ドロップダウンを使用した場合、SQLインジェクションを防ぐ必要がありますか?

    4. SQLServer2008-テーブルの制約を取得する