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