Esta pregunta proviene de mi anterior post.En Oracle, ¿por qué es '' = '' falso?
Soy curioso en cuanto a por qué:
select * from TPM_USER where '' = ''
Devuelve cero filas, sin embargo:
select * from TPM_USER where 1 = 1
regresa cada fila de la tabla. ¿Es esto por estándar de SQL, o es este Oracle específico?
Oracle SQL Fiddle.
El siguiente trabajo como se esperaba:
PostgreSQL SQL Fiddle
SQL Server SQL Fiddle
mySQL SQL Fiddle
No, eso resulta en 'ORA-00908: falta la palabra clave NULL' –
Gracias. El resto de mi comentario sigue siendo cierto. – gpojd
Gracias, '+ 1' de mí. La respuesta de Justin Cave en su pregunta vinculada explica la historia detrás de esto perfectamente. –