Zum Inhalt springen

MySQL Join an Spalten mit Blobs

Erstellt am 11. August 2006 · 2 Antworten · letzte Antwort am 15. August 2006

Tags: TCA, Datenbank, Frage

Major Tom ·

Hallo allerseits.

Wenn ich mit dem Kickstarter Tabellen mit 1:n Relationen anlege werden ja zunächst die ID's der referenzierten Datensätze kommasepariert in einer BLOB-Spalte gespeichert. Wie kann ich nun aber einen JOIN formulieren, der diese ID's in den BLOBS mit den ID's der Fremdtabelle verbindet?

Ich denke ein Workaround wäre das als m:m Verknüpfung anzulegen, da dann vom Kickstarter eine Verknüpfungstabelle angelegt wird. Oder gibt es gar die Möglichkeit dem Kickstarter BLOBs "zu verbieten"?

steffenk ·

für diese Abfragen gibt es eine spezielle Funktion: exec_SELECT_mm_query

Die Beziehung wird über die mm-Tabelle hergestellt und nicht über die Blobs

Flink ·
Major Tom schrieb

Wie kann ich nun aber einen JOIN formulieren, der diese ID's in den BLOBS mit den ID's der Fremdtabelle verbindet?

Ein JOIN ist damit nicht möglich. Es müssen wohl 2 Abfragen werden, von denen eine über regexp reguläre Ausdrücke arbeitet, um in der Komma-separierten Liste über eine sequentielle Suche etwas finden zu können.