Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mysql Left Join Résultat nul

Utiliser :

   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 

Documents :

La raison de choisir COALESCE plutôt que IF ou IFNULL est que COALESCE est la norme ANSI, tandis que les autres méthodes ne sont pas implémentées de manière fiable sur d'autres bases de données. J'utiliserais CASE avant de regarder IF car encore une fois - CASE est la norme ANSI, ce qui facilite le portage de la requête vers d'autres bases de données.