Bonjour à tous,

J'ai une table dans une base de données contenant un ensemble d'articles, chacun ayant une thématique pouvant être identique à celle d'un autre article.

Par exemple :
  • Article 1 : thématique A
  • Article 2 : thématique B
  • Article 3 : thématique C
  • Article 4 : thématique A

où les articles 2 et 4 ont la même thématique.

J'aimerais afficher un résultat triant les articles par thématique.
En somme :

Thématique A :
- Article 1
- Article 4
Thématique B :
- Article 2
Thématique C :
- Article 3

En soi, utiliser la clause WHERE ne me pose aucun problème.

Cependant, comme il y a une possibilité d'ajouter de nouvelles thématiques, je ne sais pas comment faire pour obtenir un tel résultat...

Peut-on faire ça avec une unique table ou faut-il prévoir une table "thematiques" avec la liste des thématiques ?

Merci d'avance, je suis un peu perdu