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

Mysql Left Join Resultado nulo

Usar:

   SELECT a.*, 
          COALESCE(u.username, 'User Not Found') AS `user` 
     FROM ARTICLES a
LEFT JOIN USERS u ON u.id = a.user_id
 ORDER BY articles.timestamp 

Documentación:

La razón para elegir COALESCE sobre IF o IFNULL es que COALESCE es el estándar ANSI, mientras que los otros métodos no se implementan de manera confiable sobre otras bases de datos. Usaría CASE antes de mirar IF porque, de nuevo, CASE es el estándar ANSI, lo que facilita la transferencia de la consulta a otras bases de datos.