Tôi không nghĩ đó là vấn đề của phương pháp hay nhất, nhưng đôi khi mọi người sử dụng nó để giúp việc tạo các truy vấn động dễ dàng hơn một chút.
string sql = "SELECT * FROM mytable WHERE 1 ";
if ( somecondition ) {
sql += "AND somefield = somevalue ";
}
if ( someothercondition ) {
sql += "AND someotherfield = someothervalue ";
}
... etc
Không có WHERE 1
trong đó tôi sẽ cần kiểm tra từng if
chặn xem tôi có cần đặt WHERE
hay không hoặc AND
.