Может кто-нибудь дать мне представление о том, как создать эту структуру базы данных.
Вот пример:
Table "countries":
id, countryname
1, "US"
2, "DE"
3, "FR"
4, "IT"
Теперь у меня есть еще одна таблица "продукты", и я хотел бы хранить все страны, в которых этот продукт доступен:
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.
Мой вопрос:
Как мне спроектировать структуру таблицы в «продукты», чтобы иметь возможность хранить несколько стран?
Моя лучшая идея - поместить туда строку, разделенную запятыми (то есть "1,2,4"), а затем разбить эту строку, чтобы найти каждую запись. Но я сомневаюсь, что это лучший способ сделать это?
РЕДАКТИРОВАТЬ: Спасибо всем за помощь, потрясающе! Трудно было выбрать правильный ответ,
Я наконец выбрал Грегса, потому что он указал мне на объяснение JOIN и дал пример, как его использовать.