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

как да извлечете известия от база данни с различни видове известия

Не бих се опитал да направя всичко с една заявка. Предпочитам да направя няколко малки прости заявки, по една за всеки тип обект (публикация на стената, коментар и т.н.), след което да събера резултатите в PHP код и да ги изпратя на клиента.

Не усложнявайте нещата, вече има много сложност. :-)

Примери за заявки:

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. Достатъчен ли е шестнадесетичният вход за саниране на SQL заявки?

  2. WAMP/MySQL грешки не са на правилния език

  3. PHP strtotime() функцията не е наред с 1 час?

  4. Как да използвате пагинация с laravel DB::select заявка

  5. Как да търся JSON масив в MySQL?