Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak pobrać powiadomienie z bazy danych z różnymi typami powiadomień

Nie próbowałbym robić tego wszystkiego w jednym zapytaniu. Wolałbym wykonać kilka małych, prostych zapytań, po jednym dla każdego typu encji (post na ścianie, komentarz, itp.), a następnie zebrać wyniki w kodzie PHP i wysłać do klienta.

Nie komplikuj zbytnio rzeczy, jest już dużo złożoności. :-)

Przykłady zapytań:

SELECT p.*, n.*
FROM notifications n
INNER JOIN wall_posts p ON p.id = n.item_id
WHERE n.type_id = 'wall_post' AND n.is_seen = 0;
ORDER BY time_stamp DESC
LIMIT 10;

SELECT c.*, n.*
FROM notifications n
INNER JOIN wall_comments c ON c.id = n.item_id
WHERE n.type_id = 'wall_post' AND n.is_seen = 0;
ORDER BY time_stamp DESC
LIMIT 10;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wywołanie procedury składowanej MySQL w ROR 4

  2. Przekierowania - alternatywa dla <meta http-equiv='refresh' />?

  3. Zapytanie o interwały dat SQL

  4. Połączenie MySQL generuje zerową referencję

  5. Dlaczego wiersze miałyby się zgadzać, ale nie byłyby zmieniane za pomocą instrukcji aktualizacji mysql?