sql >> Databáze >  >> RDS >> Mysql

Nejlepší struktura DB (MySQL):Články, které obsahují oblíbené značky

Následující text není v žádném případě vyčerpávající/definitivní, ale měl by vás navést správným směrem.

Tabulky:

news
=====
id
title
text

tag
===
id
tag

tag_map
=======
tag_id
news_id

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

Dotaz

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. Uživatelský přístup k MySQL – specifické pro tabulku

  2. Jak odstranit číslice z konce řetězce pomocí SQL

  3. Jak mohu propojit Flutter (Dart) se svým Oracle Serverem? Zkoušel to někdo?

  4. Mnoho tabulek nebo řádků, který z nich je v SQL efektivnější?