Re: [Postgresql-it] 1 = 1

  • From: Stefano Reksten <sreksten@xxxxxx>
  • To: postgresql-it@xxxxxxxxxxxxxxxxx
  • Date: Tue, 26 Aug 2003 10:49:21 +0200

At 10.23 26/08/03 +0200, you wrote:

Anche where 1=1, o mi sfugge qualcosa?

Forse ti sfugge la logica: 1=0 è una condizione che non è mai verificata e quindi nessuna riga la soddisfa. 1=1 è sempre vera e quindi tutte le righe la soddisfano e verranno incluse (select * from pippo equivale a select * from pippo where <sempre vero>).
Tutto qui. Il vantaggio probabilmente lo noti quando fai un join tra più tabelle. Un select * from pippo, pluto, paperino ti massacra la macchina (chiaramente se pippo, pluto e paperino sono tabelle enormi), select * from pippo, pluto, paperino where 1 = 0 ritorna immediatamente 0 righe, dalle quali puoi estrarre i metadata.

Ciao,
  Stefano



Other related posts: