- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一つのフィールドに複数の情報を持たせたいです。)
データベースに複数の情報を一つのフィールドに保存する方法
このQ&Aのポイント
- データベースに複数の情報を一つのフィールドに保存する方法について質問です。
- 具体的な例として、JavaでMySQLを使用して複数のユーザを管理するテーブルにおけるIDフィールドに複数の値を保存したい場合、どのようにすればよいでしょうか?
- String型の配列やXMLを使用して一つのフィールドに複数の値を保存することは可能なのか、それとも関連するテーブルを作成する必要があるのか、お知恵をお貸しいただけますか?
- みんなの回答 (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