sql >> Base de Datos >  >> RDS >> Mysql

¿La forma óptima de completar los valores faltantes después de un LEFT JOIN?

Puedes usar COALESCE(...) (MSDN - COALESCE ) en su lugar.

Su consulta se verá así:

select a, b, COALESCE(TableB.c, 'replacement value')
from TableA INNER JOIN TableB LEFT JOIN TableC ...

Agregue otra combinación para su tabla de reemplazo y coloque la columna que desea reemplazar NULL valores en el COALESCE función en la que no desea utilizar un valor estático.