
IDをキーに、企業情報全件に対して、個人情報テーブル①と②のメアドを横並びで紐づけることはできますでしょうか?
①と②が同じメアドの場合は横並びで、違う場合は隣は空欄にしたく、メアドがどちらもない場合は、企業名だけ表示させたいと思っております。
▼企業情報テーブル
ID 会社名
1 あああ
2 いいい
3 ううう
4 えええ
▼個人情報テーブル①
ID ①のメアド
1 aaa@co.jp
1 bbb@co.jp
2 ccc@co.jp
▼個人情報テーブル②
ID ②のメアド
1 bbb@co.jp
2 ddd@co.jp
2 eee@co.jp
3 fff@co.jp
▼アウトプットイメージ
ID 会社名 ①のメアド ②のメアド
1 あああ aaa@co.jp 空欄
1 あああ bbb@co.jp bbb@co.jp
2 いいい ccc@co.jp 空欄
2 いいい 空欄 ddd@co.jp
3 ううう 空欄 fff@co.jp
4 えええ 空欄 空欄
No.2ベストアンサー
- 回答日時:
企業情報のキーはIDでOKです。
個人情報1,2のキーはIDではダメです。
理由は重複しているからです。
▼個人情報テーブル①
1 aaa@co.jp
1 bbb@co.jp
IDが1で重なっています。
キーを付けない場合は、重複してもOKです。
もしくはIDとメアドの2つをキーにすれば解決します。
ACCESS特有の概念ですが、型をオートナンバーするのもダメです。
後々面倒なので、「短いテキスト」がいいですよ。
そのうち、abc@co.jp (ユーザー入力)
のメアドをもつ会社名は?
とかも必要になってくると思うのでフォームの勉強をしましょう。
ご丁寧にありがとうございます。
おかげでキーのこと理解できました。
動画もありがとうございます。
こちらの動画で色々勉強していきたいと思います。
ありがとうございました。
No.1
- 回答日時:
できますが、テーブルの再構成をお勧めします。
個人情報テーブルのキーがIDだと思われますが、キーが設定されてないようです。
キーを付けずにSQLを書くことも出来ますが、後々遅くなります。
リレーションシップで企業情報、個人情報1、2のIDを結びます。
クエリで企業情報と個人情報1、2のIDをSQLで結合し、メアド1、2を選択します。
企業情報の全レコードと個人情報1の同じ結合フィールドだけを・・・
企業情報の全レコードと個人情報2の同じ結合フィールドだけを・・・
に設定すれば、希望通りになります。
早々にご回答いただきありがとうございます。
できるということが分かってありがたいです。
再度質問して申し訳ないのですが、
キーはIDなのですが、別にもう一つ必要ということでしょうか?
キーを結合プロパティを使って結合する程度しか知識がないのですが
調べながらやってみたいと思いますので、もしよろしければ
参考になるサイトや、検索するキーワードのヒントを教えていただけないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オラクルではできるのにSQLSERV...
-
Access2つのテーブルの差額を...
-
テーブル作成クエリで新テーブ...
-
SELECT FOR UPDATE にトランザ...
-
クエリのキャンセルがいつにな...
-
ACCESS VBA コマンドDoCmd.Open...
-
「マスタ」と「テーブル」の違...
-
エクセルアドインの使用方法に...
-
不動産検索サイトのような複数...
-
accessのロック
-
AccessのテーブルをSQL Server...
-
同じ構成のテーブルを結合する
-
正規化・リレーションシップに...
-
DB2のデーターベースに、ADOで...
-
ビューにインデックスを設定で...
-
Access VBA [リモートサーバー...
-
レコード単位にトランザクショ...
-
ユニオンクエリの結果をテーブ...
-
Access 1レコードずつcsvで出力...
-
インデックスの再構築の意味っ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのSQLで、NULLかNULLでな...
-
オラクルではできるのにSQLSERV...
-
sqlserverで集計結果をUPDATEし...
-
ACCESSで複数テーブルを結合し...
-
アクセス 日付抽出(年月のみ)...
-
更新クエリでキー違反
-
違いを教えてください
-
sqlplusでバックスペースが効か...
-
sqlserverで同一キー単位で金額...
-
シャープレジスター エラーコード
-
Access2000へのインポートエラー
-
accessでのリンクテーブルの更新
-
男性に質問です。
-
AccessのSQLで、FROM句の構文エ...
-
SQL injectionに対する脆弱性
-
集計処理について
-
プライマリーキーで同じ値をUPD...
-
sqlserverで対象のレコードを削...
-
キーの2文字目を無視してひもづ...
-
アクセス97のクエリーで、年月...
おすすめ情報
初めての利用で、使い方が分からず、先程お礼に書いてしまったのですが、、すいません。。
以下のやり方を詳しく教えていただくことは可能でしょうか?
お手数お掛けして恐縮ですが、教えていただけますと大変助かります。
ーーー
クエリで企業情報と個人情報1、2のIDをSQLで結合し、メアド1、2を選択します。
企業情報の全レコードと個人情報1の同じ結合フィールドだけを・・・
企業情報の全レコードと個人情報2の同じ結合フィールドだけを・・・