データベースに詳しい方!一つのフィールドに複数の情報を持たせたいです。
例えば複数のユーザを管理するテーブルにあるID(フィールド)を
複数個をデータベースに保存する場合どうすればいいのでしょうか?
言語はJavaで、データベースはMySQLを使っています。
↓↓各フィールド(例)
--------------------------
|| userName || userID || ○○ID ||
--------------------------
上記の 「○○ID」というフィールド に複数の値を持たせたいのです。
String型の配列、もしくはXMLをMySQLの一つのフィールドに保存する
事はできるのでしょうか?
(もし出来るのならこちらを採用したいです)
それとも○○IDに関連するテーブルを作成する(?)
それか最悪の場合、ユーザが増えるたびにテーブルを一つ作成
して管理するか・・・・(避けたいです)
宜しくお願いします。
No.3ベストアンサー
- 回答日時:
「データベースに詳しい方!一つのフィールドに複数の情報を持たせたいです。
」その複数の情報を1つの文字列で表現することは、技術的には可能です。例えば、出生地と現住所の都道府県名を1つに入れるには、そのまま文字列で「千葉県東京都」と入れても良いし、コード化して、「0147」などとすることも考えられます。
「上記の 「○○ID」というフィールド に複数の値を持たせたいのです。」
1つのフィールドに、複数の情報を入れては、情報を取り出しにくいだけで、データベース化する意味がありません。まずは、「データベースの正規化」と言う概念を理解する必要があります。↓
http://www.kogures.com/hitoshi/webtext/db-seikik …
http://jibun.atmarkit.co.jp/lskill01/rensai/db/0 …
No.1
- 回答日時:
>複数個をデータベースに保存する場合どうすればいいのでしょうか?
そういうのは、まずまちがいなく、発想が間違っていますので、一歩戻って考え直しましょう。
したいことは何ですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Access(アクセス) Access VBA を利用して、フォルダ内のファイルの名称を変更したい 1 2023/08/03 08:27
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- その他(データベース) accessについて 2 2022/05/31 16:58
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
BLOBやCLOBのパフォーマンスを...
-
int型フィールドにnullを登録で...
-
テーブルのフィールドの一番長...
-
2回実行のSQL文を1回にしたい
-
Null値件数をカウントする式に...
-
固定長データのテキストファイ...
-
配列に指定した値が含まれてい...
-
mysql accessでの操作について
-
ファイルメーカー10で重複デー...
-
ACCESSのクエリで空白以降を別...
-
phpmyadminで条件付きの検索置...
-
重複しないデータのみを抽出
-
最大値が抽出できない!
-
単一グループのグループ関数で...
-
group byの並び順を変えるだけ...
-
SELECT FOR UPDATE で該当レコ...
-
select文の実行結果に空白行を...
-
アクセスのレポートでレコード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
int型フィールドにnullを登録で...
-
BLOBやCLOBのパフォーマンスを...
-
テーブルのフィールドの一番長...
-
SELECTした合計値をそのまま割...
-
Null値件数をカウントする式に...
-
配列に指定した値が含まれてい...
-
2回実行のSQL文を1回にしたい
-
【MySQL】 DECIMAL(2,1) に 13...
-
ACCESSのクエリで空白以降を別...
-
CSVからNULL値をインポート
-
入力データの半角スペースと全...
-
固定長データのテキストファイ...
-
複数フィールド対してLIKE '% ...
-
重複しないデータのみを抽出
-
タイムスタンプ型を抽出条件に...
-
一つのフィールドに複数の情報...
-
MYSQLのINSERT記述...
-
MySQLでの近似値順での値の取得...
おすすめ情報