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ßballIch 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