sql >> Databasteknik >  >> RDS >> Mysql

Bästa DB (MySQL) struktur:Artiklar som innehåller favorittaggar

Följande är inte på något sätt uttömmande/definitivt, men det borde få dig att gå i rätt riktning.

Tabell:

news
=====
id
title
text

tag
===
id
tag

tag_map
=======
tag_id
news_id

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

Fråga

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. Visa valda resultat vertikalt i psql, som görs av MySQL:s \G

  2. Benchmarking Postgres-XL

  3. Hur kontrollerar man om en kolumn finns innan man lägger till den i en befintlig tabell i PL/SQL?

  4. Extrahera datum (åååå/mm/dd) från en tidsstämpel i PostgreSQL