sql >> Database >  >> RDS >> Mysql

Belang van WHERE 1 in MySQL-query's

Ik denk niet dat het een kwestie van best practice is, maar mensen gebruiken het soms om het bouwen van dynamische queries een beetje makkelijker te maken.

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

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

... etc

Zonder de WHERE 1 daar zou ik elke if . moeten inchecken blokkeren of ik een WHERE . moest invoeren of een AND .



  1. Entity Framework Code First met SQL Server-synoniemen

  2. Querypunten binnen een bepaalde straal in MySQL

  3. De tabelnaam overschrijven in Flask-Alchemy

  4. Fout bij gebruik van patroonovereenkomst die niet lijkt op die in PostgreSQL