sql >> Database >  >> RDS >> Mysql

MYSQL JOIN als veld niet null is

Als ik u goed begrijp (u heeft geen voorbeeldgegevens verstrekt), levert deze zoekopdracht de gewenste gegevens:

SELECT a.*, u1.Name, u2.Name FROM `articles` a
JOIN `users` u1 ON (a.id=1 AND u1.`id` = a.`authorid` )
LEFT JOIN `users` u2 ON (a.`updaterid` IS NOT NULL AND u2.`id` = a.`updaterid`) 

u2.Name wordt NULL if a.updaterid IS NULL` (of de updater-gebruiker wordt verwijderd) of zal de naam anders behouden.



  1. Kan php PDO twee resultatensets ophalen? En zo ja, wat is beter 1 resultaatset of meer dan 1?

  2. MySQL-query om de serverbelasting te verminderen

  3. Hoe vindt u de slechtst presterende query's in SQL Server 2008?

  4. moet ik de cursor in de python MySQLdb-module opnieuw gebruiken?