2017-05-27 8 views
-5

私は学校プロジェクトのためにオンラインショップを作りたいと思っていますが、私はmysqlを使いたいと思っています。だから、私は単一の列に複数の行(項目)を挿入し、それらにアクセスしたい。 どうすればいいですか? テーブルをこのように見たいです。カラムに複数の行を追加する

1

+1

あなたはこれまで何をしていますか? –

+3

[良いSQLの質問方法](https://meta.stackoverflow.com/questions/271055/tips-for-asking-a-good-structured-query-language-sql-question/271056)をお読みください。また、mysqlの 'dynamic unpivot'についてgoogleで実装してみてください。あなたがそれを実装することができない場合は、サンプルデータを表形式で提供してください。 – Utsav

答えて

0

私は3列ID、名前の項目の欄には、複数の値を持つ&項目がされた私たちの添付画像を検討しました。

したがって、私は自分の答えを提供している同様の構造を必要とすると仮定します。

1)1行の列に複数の値を入れるのがベストプラクティスによると、間違っています。この場合、正規化に従わなければなりません。だから、テーブルを2つに分割する必要があります。 2)最悪の場合、同じ構造を使用する必要があります。この場合、複数の値をカンマ区切りにしてアイテムにvarcharカラムを使用できます。

関連する問題