Mysql
 sql >> база данни >  >> RDS >> Mysql

Обединете таблицата в зависимост от стойността на колоната в основната таблица

Нещо като

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

Но силно препоръчвам да преработите системата си, за да избегнете полиморфна връзка...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изведем грешка в MySQL функция

  2. GROUP_CONCAT() Функция в MySQL

  3. MySQL LIMIT в корелирана подзаявка

  4. Предотвратяване на SQL инжектиране в C

  5. Drupal sql условни клаузи за множество таблици?