sql >> Databáze >  >> RDS >> Mysql

Spojit tabulku v závislosti na hodnotě sloupce v hlavní tabulce

Něco jako

SELECT *
FROM notificationTable notification   
LEFT JOIN commentTable comment
ON (notification.typeID = comment.ID AND notification.type == 'comment')
LEFT JOIN evenTable event
ON (notification.typeID = event.ID AND notification.type == 'accept')
WHERE notification.userID = 2

Ale důrazně doporučuji přepracovat váš systém, abyste se vyhnuli polymorfnímu vztahu...




  1. Reprezentace dat, časů a intervalů v PostgreSQL

  2. Sledujte mě na Twitteru během summitu Microsoft MVP příští týden

  3. Jak mohu pracovat s vysoce přesnými desetinnými místy v PHP

  4. Pokud existuje způsob, jak mohu vnitřně připojit tabulku MS SQL k tabulce MySql v jednom dotazu pomocí MySql?