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

Najlepsza struktura DB (MySQL):artykuły zawierające ulubione tagi

Poniższe informacje nie są wyczerpujące/ostateczne, ale powinny sprawić, że pójdziesz we właściwym kierunku.

Tabele:

news
=====
id
title
text

tag
===
id
tag

tag_map
=======
tag_id
news_id

favorite_tags
=============
user_id
tag_id

Zapytanie

SELECT * 
FROM favorite_tags
JOIN tag_map ON favorite_tags.tag_id = tag_map.tag_id
JOIN news ON tag_map.news_id = news.id
WHERE favorite_tags.user_id = $userid


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. „Pomoc” Kolumna klucza podstawowego nie może zostać wygenerowana przez serwer

  2. Generowanie encji z bazy danych

  3. Zamówienie CakePHP nie działa

  4. Automatyczne odświeżanie tabeli bez odświeżania strony PHP MySQL

  5. Wiersz przed i po zapytaniu