Könnte mir jemand eine Idee geben, wie ich diese Datenbankstruktur erstellen kann? Hier ist ein Beispiel:
Table "countries":
id, countryname
1, "US"
2, "DE"
3, "FR"
4, "IT"
Nun habe ich eine weitere Tabelle "Produkte", in der ich alle Länder, in denen dieses Produkt erhältlich ist, speichern möchte:
Table "products":
id,productname,countries
1,"product1",(1,2,4) // available in countries US, DE, IT.
2,"product2",(2,3,4) // available in countries DE, FR, IT.
Meine Frage: Wie gestalte ich die Tabellenstruktur in "Produkte", damit ich mehrere Länder speichern kann?
Meine beste Idee ist es, eine kommagetrennte Zeichenfolge dort einzugeben (z. B. "1,2,4"), und diese Zeichenfolge dann aufzuteilen, um jeden Eintrag zu suchen. Aber ich bezweifle, dass dies der beste Weg, dies zu tun?
EDIT: Vielen Dank an alle für eure Hilfe, toll! Es war schwierig, die richtige Antwort zu finden, Ich habe mich schließlich für Gregs entschieden, weil er mich auf eine JOIN-Erklärung hingewiesen und ein Beispiel für die Verwendung gegeben hat.