Ralf: Tags in Datenbank durchsuchen

Beitrag lesen

Dieser Thread knüpft an folgendes Thema an: http://forum.de.selfhtml.org/?t=174217&m=1144254&readmode=nested

Es geht um MySQL & PHP.

Ich habe drei Tabellen:
1. Links: In dieser Tabelle stehen Links zu Webseiten.
2. Tags: In dieser Tabelle stehen Tags für die Webseiten
3. Tagged: In dieser Tabelle stehen eine ID von der Links-Tabelle und eine ID von der Tags-Tabelle. Mit dieser Tabelle werden die Links mit den Tags verbunden.

Nun möchte ich, dass jemand in ein Suchfeld verschiedene Tags eingeben kann und dann alle Links ausgegeben bekommt, die mit ALLEN angegebenen Tags verbunden sind.

Nun ist die Frage, ob das überhaupt mit einer SQL-Abfrage machbar ist? Oder muss ich für jeden Tag alle Links abholen und dann mit PHP die Schnittmenge errechnen? Das erscheint mir sehr aufwändig. Eine einfache Abfrage wäre sicherlich ressourcenschonender. Wie machen das denn zum Beispiel Social Bookmark Portale wie Mister-Wong & Co? Die können ja genau das.

MfG!