Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pentingnya WHERE 1 dalam kueri MySQL

Menurut saya ini bukan praktik terbaik, tetapi terkadang orang menggunakannya untuk membuat pembuatan kueri dinamis sedikit lebih mudah.

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

if ( someothercondition ) {
   sql += "AND someotherfield = someothervalue ";
}

... etc

Tanpa WHERE 1 di sana saya perlu memeriksa setiap if blokir apakah saya perlu memasukkan WHERE atau AND .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:bagaimana saya bisa melihat SEMUA batasan di atas meja?

  2. Bagaimana cara menghapus kunci unik dari tabel mysql

  3. kesalahan bind_param - Jumlah elemen dalam string definisi tipe tidak cocok dengan jumlah variabel pengikatan

  4. Gagal memuat kelas driver com.mysql.jdbc.Driver

  5. Kerangka Entitas dengan mysql, masalah Kapitalisasi Tabel antara linux dan windows