sql >> Database teknologi >  >> RDS >> Mysql

Sammenføj tabel afhængig af værdien af ​​kolonnen i hovedtabellen

Noget 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 jeg anbefaler kraftigt at redesigne dit system for at undgå polymorfe relationer...




  1. SQL Server - find n'te forekomst i en streng

  2. CAST og IsNumeric

  3. Opsamling af tæller fra en SQL-forespørgsel

  4. MySQL - Fejlkode 1215, kan ikke tilføje fremmednøglebegrænsning