sql >> Database teknologi >  >> RDS >> Mysql

Vigtigheden af ​​WHERE 1 i MySQL-forespørgsler

Jeg tror ikke, det er et spørgsmål om bedste praksis, men nogle gange bruger folk det til at gøre opbygningen af ​​dynamiske forespørgsler en smule lettere.

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

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

... etc

Uden WHERE 1 derinde skulle jeg tjekke hver if ind blokere, om jeg havde brug for at indsætte en WHERE eller en AND .



  1. Forårsaget af:java.lang.NoSuchMethodError:org.postgresql.core.BaseConnection.getEncoding()Lorg/postgresql/core/Encoding;

  2. Hvordan udfører jeg en IF...THEN i en SQL SELECT?

  3. Det ultimative emoji-kodningsskema

  4. Er en visning hurtigere end en simpel forespørgsel?