|
|
[SQL] Datensätze mit gleicher Verknüpfung anzeigen
|
Themen: 53 |
Vermutlich ist es einfach nur schon zu spät, aber irgendwie hängt’s grade in meinem Kopf.
Folgendes Szenario: Ich hab’ Objekt a das via Zuordnungstabelle (mittels ID) mit Tags 1 und 2 verknüpft wird. (Die max. Anzahl der Tags ist n …) Jetzt möchte ich zufällig n andere Objekte x die ebenfalls mit Tag 1 oder 2 oder n verknüpft sind. Und das ganze möglichst mit einem SQL-Query … Quasi Objekte x die logisch irgendwie mit Objekt a verknüpft sind. :) www.longislandicedtea.de | Lecker, lecker, mjam mjam mjam! |
|
Themen: 53 |
Der Vollständigkeit halber hier die Lösung: Zitat:
SELECT DISTINCT object FROM obj_to_tags WHERE tag IN ( SELECT tag FROM obj_to_tags WHERE obj = x ) ORDER BY rand() LIMIT n www.longislandicedtea.de | Lecker, lecker, mjam mjam mjam! |
2 Beiträge • oben
Mig (35): Kommt jemand mit zu Ikea?
