2 Beiträge • unten

[SQL] Datensätze mit gleicher Verknüpfung anzeigen

Chriss84 (27)


Themen: 53
Beiträge: 2718
Nachricht
Direkt-Link

Am 13.08.2011 um 04:34:

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!

Chriss84 (27)


Themen: 53
Beiträge: 2718
Nachricht
Direkt-Link

Am 14.08.2011 um 02:50:

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