Stavo verificando alcune query che sto mantenendo e un programmatore ha inserito le query "dove 1 = 1" mi sembra sempre valido.Perché una query sql deve avere "dove 1 = 1"
Ci sono vantaggi a questo?
Duplicate:Why would someone use WHERE 1=1 AND in a SQL clause?
Tale questione non è una risposta a questa domanda.
Dove-clausola:
select * from table where 1=1 and sStatus not in ('status1','status2','status3')
Nessuna programmazione o se le dichiarazioni per spingere una e in là. Una domanda diretta.
Se si potesse chiudere, vorrei sapere se c'è uno scopo in modo che io possa riscrivere e rimuovere 1 = 1 se non è necessario.
Nessuno scopo che io possa vedere, e giudicando dalla risposta accettata nel collegamento sembra che il 1 = 1 sarà ottimizzato. Probabilmente qualcuno ha fatto un po 'di programmazione di pasta e pasta. –