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

Bedste DB (MySQL) struktur:Artikler, der indeholder foretrukne tags

Det følgende er på ingen måde udtømmende/definitivt, men det burde få dig til at gå i den rigtige retning.

Tabeller:

news
=====
id
title
text

tag
===
id
tag

tag_map
=======
tag_id
news_id

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

Forespørgsel

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. Hvordan angiver du den primære nøgle i en SQL Server-tabel?

  2. Importerer sql-fil ved hjælp af phpmyadmin i EasyPHP

  3. Din ultimative guide til SQL Join:CROSS JOIN – Del 3

  4. Sådan forespørges efter et postgres heltalsarray i foråret