Si vous êtes intelligent, vous ne sera pas faire. Parce que Quand vient le temps de déterminer quels magasins stockent l'article, vos requêtes seront déformées de façon hideuse, de même que celles de votre stock contrôleront l'application quand elles essaieront d'insérer et de supprimer des magasins. Ce que vous finirez par faire, c'est ce que j'aime appeler SQL gymnastique, passer de plus en plus de temps à essayer de faire du SQL de la manière la plus bizarre, simplement en raison d'un mauvais choix de conception
Sérieusement, stockez-les dans des lignes différentes dans la base de données, comme Codd destiné.
Il est beaucoup plus facile (et plus rapide en terme de grincement de SGBD) de combiner plusieurs lignes en une seule chaîne séparée par des points-virgules que de rompre cette chaîne en éléments.
Un schéma tel que cela suffirait:
Products:
ProdCode integer primary key
ProdDesc varchar(50)
Stores:
StoreCode integer primary key
StoreDesc varchar(50)
StockLevels:
StoreCode integer \
ProdCode integer/primary key
Count integer
Et comment utiliser plusieurs lignes? –
Comme d'habitude.SELECT avec une condition de comparaison va récupérer un ensemble de lignes et vous pouvez les analyser. UPDATE et DELETE est fait de la même manière. – sharptooth