sql >> Databasteknik >  >> RDS >> Mysql

Sammanfoga tabell beroende på värdet på kolumnen i huvudtabellen

Något som

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

Men jag rekommenderar starkt att du gör om ditt system för att undvika polymorfa relationer...




  1. Oracle Ace förändringar

  2. Hur man sammanfogar strängar i SQL

  3. Generera testdata med Oracle PL/SQL-utvecklare

  4. Är det bättre att skapa ett index innan du fyller en tabell med data, eller efter att data är på plats?