mesa de Dados:Consulta SQL para agregar valores de dos columnas que contienen valores nulos?
ID ONE TWO X1 15 15 X2 10 - X3 - 20
Esta consulta:
SELECT (ONE + TWO) FROM (TABLE)
sólo devuelve la suma de los valores X1
's pero no a los otros, ya que al menos una columna tiene un valor nulo. ¿Cómo puedo agregarlos aún si hay un nulo? es decir, ¿considerar el nulo como un 0 tal vez?
Soy consciente. ¡Gracias! – antonpug
En Oracle, la cadena vacía es NULL. Esto difiere del estándar y otros RDBM. En Oracle 'seleccione 'verdadero' de dual donde '' es nulo' devuelve verdadero y' seleccione 'verdadero' de dual donde '' = '' 'no devuelve una fila. Debido a esto, el operador de concatenación '||' solo devolverá nulo si ambos lados son nulos. 'select null || '¡Hola mundo!' de dual' da la cadena "Hello World!". –