Questa domanda viene dal mio precedente post.In Oracle, perché '' = '' è falso?
Sono curioso di sapere perché:
select * from TPM_USER where '' = ''
ritorni zero righe, però:
select * from TPM_USER where 1 = 1
ritorna ogni riga della tabella. È questo per standard SQL, o è specifico di Oracle?
Oracle SQL Fiddle.
I seguenti lavori come previsto:
PostgreSQL SQL Fiddle
SQL Server SQL Fiddle
mySQL SQL Fiddle
No, che risulta in "ORA-00908: parola chiave NULL mancante" –
Grazie. Il resto del mio commento è ancora vero. – gpojd
Grazie, '+ 1' da me. La risposta di Justin Cave nella tua domanda collegata spiega perfettamente la storia alla base di questo. –