Vinzenz Mai: DISTINCT ist hier sicherlich nicht passend

Beitrag lesen

Hallo

Ich komme bei einer MYSQL Abfrage einfach nicht weiter und würde mich riesig freuen von euch einen Denkanstoß zu bekommen.

Ich habe zwei Tabellen:

Tabelle1:
Ausgabe abhängig von der userid:
Spanien, Reisen, Programmieren

Das ist Unsinn! Was steht in Tabelle 1.  Der Inhalt ist doch sicherlich unabhängig von irgendeiner userid.

Welche Spalten gibt es, welche Werte.
Wenn in Tabelle 1 in irgendeiner Spalte irgendetwas wie "Spanien", "Reisen", "Programmieren" steht, dann solltest Du Dir Dein Tabellendesign überlegen.

Tabelle2:
VON TAG
1 Spanien
1 Reisen
1 Programmieren
38 Klatschen
24 Fußball

Ich würde gerne aus Tabelle2 alle Datensätze erhalten, wo so viele Datensätze wie möglich aus Tabelle1 vorkommen, die auch den identischen VON-Wert besitzen...

also im Idealfall soll herauskommen

VON 1 hat 3 TAGS, die DIR gefallen

ich würde es irgendwie mit SELECT DISTINCT VON WHERE TAG LIKE='%usertag%' versuchen, wie gefällt das?

Abwegig. Mit einem Join, ggf. einem Subselect und Aggregatsfunktionen sollte
Dein Problem zu bewältigen sein. Ohne weitere Informationen kann man Dir kaum
weiterhelfen.

Bitte gib noch Deine MySQL-Version an.

Freundliche Grüße

Vinzenz