Tom: Verknüpfung möglich ?

Beitrag lesen

Hello Martin,

ich habe in einer MySQL-Tabelle content ein Feld service\_ids,
in dem durch Komma getrennt mehrere Ziffern stehen (z.B. 1,12,5,6').
Das Feld ist vom Typ 'varchar'.

In einer anderen Tabelle service gibt es ein Feld id vom Typ
'int'.

In einem SELECT-Statement würde ich diese beiden Tabellen über
JOIN verknüpfen. Wenn in dem Feld content.service\_ids eine
Ziffer vom Typ int stünde, wäre das ja kein Problem, aber so
weiss ich nicht so genau, wie.

Geht das grundsätzlich ? Und wenn ja dann wie ?

Grundsätzlich geht das schon, drückt aber auf die Bremse...

Es gibt dafür die Funktionen

in()          http://dev.mysql.com/doc/refman/5.1/en/comparison-operators.html#function_in
  find_in_set() http://httpd.apache.org/docs/2.0/mod/core.html#directory

Kommt darauf an, wei Du nun verknüpfen willst, welche die richtige für Dich ist.

Immer ganz praktisch:
Funktionsübersicht http://dev.mysql.com/doc/refman/5.1/en/func-op-summary-ref.html

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)