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: