• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一つのフィールドに複数の情報を持たせたいです。)

データベースに複数の情報を一つのフィールドに保存する方法

このQ&Aのポイント
  • データベースに複数の情報を一つのフィールドに保存する方法について質問です。
  • 具体的な例として、JavaでMySQLを使用して複数のユーザを管理するテーブルにおけるIDフィールドに複数の値を保存したい場合、どのようにすればよいでしょうか?
  • String型の配列やXMLを使用して一つのフィールドに複数の値を保存することは可能なのか、それとも関連するテーブルを作成する必要があるのか、お知恵をお貸しいただけますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • PXU10652
  • ベストアンサー率38% (777/1993)
回答No.3

「データベースに詳しい方!一つのフィールドに複数の情報を持たせたいです。」  その複数の情報を1つの文字列で表現することは、技術的には可能です。例えば、出生地と現住所の都道府県名を1つに入れるには、そのまま文字列で「千葉県東京都」と入れても良いし、コード化して、「0147」などとすることも考えられます。 「上記の 「○○ID」というフィールド に複数の値を持たせたいのです。」  1つのフィールドに、複数の情報を入れては、情報を取り出しにくいだけで、データベース化する意味がありません。まずは、「データベースの正規化」と言う概念を理解する必要があります。↓ http://www.kogures.com/hitoshi/webtext/db-seikika/index.html http://jibun.atmarkit.co.jp/lskill01/rensai/db/07/01.html

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

正規化について学習してみてください

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

>複数個をデータベースに保存する場合どうすればいいのでしょうか? そういうのは、まずまちがいなく、発想が間違っていますので、一歩戻って考え直しましょう。 したいことは何ですか?

関連するQ&A