人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

さきほどアクセスの質問をした者です。IDがマッチしなかったデータが消されてしまっているようなのですが、消さずに残したい場合はどうしたらよいのでしょうか。元の質問はhttp://www.hatena.ne.jp/1081502965です。今回は追加のポイント無しでお願いできれば助かりますが・・。

●質問者: kamino2
●カテゴリ:コンピュータ
✍キーワード:アクセス データ ポイント マッチ
○ 状態 :終了
└ 回答数 : 6/7件

▽最新の回答へ

1 ● くいっぱ
●10ポイント

http://d.hatena.ne.jp/kuippa/

紅茶屋くいっぱのあれこれ日記

掲題URLはダミーです。

前回の質問をチラッとみました。

次のやり方ですくなくとも、実装することができます。アクセス…、書式に不安を覚えたので一応テーブルつくって確認してみました。

正直、速度性能が出るようなSQL文ではありません。段階踏んでもよいのであれば、先にTBL1にカラムを増やしてから、TBL2の内容をマージ(Update)、TBL2にしか存在しないIDをTBL1にインサート。

ってな感じにやってみてはいかがでしょうか。

select

tb1.id,

tb1.cola,

tb1.colb,

tb2.colc

from

tbl1 tb1

left outer join tbl2 tb2

on tb1.id = tb2.id

union

select

tb2.id,

null,

null,

tb2.colc

from

tbl2 tb2

where

tb2.id not

in (select distinct(tb1.id) from tbl1 tb1 )


2 ● setoro
●16ポイント

http://www.hatena.ne.jp/1081505417#

さきほどアクセスの質問をした者です。IDがマッチしなかったデータが消されてしまっているようなのですが、消さずに残したい場合はどうしたらよいのでしょうか。元の質問.. - 人力検索はてな

クエリ画面で2つのテーブルを結んでいる線を

右クリックし、結合プロパティを選択したらいいと思いますよ。

しかし、フルアウタージョインは出来なそうですけど・・・。

フルアウタージョインがご希望でしたら申し訳ありません。


3 ● みきまま
●16ポイント

http://himagine.s20.xrea.com/access/fulljoin.html

Microsoft Accessで全外部結合をシミュレートする方法

ここのサイトの2を見て下さい。

ユニオンクエリーというものを作ります。

テーブルに対してクエリーをそれぞれ作って、最後に選択クエリーを作れば希望のデータができあがると思います。やってみて下さい。

先ほどのポイントがもらいすぎなので、ポイント結構です^^;


4 ● daffy
●16ポイント

http://ikari.ikari24.com/db/access2.html

アクセスのSQL文

普通のjoin(前の質問の回答3の方法)では条件に一致するものしかクエリ結果に出てきません。

前の質問に対する回答の1の方法を工夫すればできるはずです。

上記のURLの「(3)Accessで外部結合をする」に具体的な方法が載っていますが、完全な回答ではありません。

参考にして工夫してみてください。


5 ● Ktwo
●16ポイント

http://www.hatena.ne.jp/

はてな

?現在の2つテーブルとは別に、3つ目のテーブルを新規作成します。

(項目は、ID,項目A,項目B,項目Cとし、IDをKEYとします。)

?追加クエリーその1

項目A,Bを持つテーブルから、IDのみを、新規テーブルに追加します。

?追加クエリーその2

項目Cを持つテーブルから、同じくIDのみを、新規テーブルに追加します。

(この際、キー重複のエラー表示がありますが、意図してやっていますので、

無視して、OKです。)

↑この段階で、新規テーブルには、IDが全件含まれることになります。

更新クエリーその1

?新規テーブルと、項目A,Bを持つテーブルを、IDで結び、

新規テーブルの項目A,Bを更新します。

更新クエリーその2

?新規テーブルと、項目Cを持つテーブルを、IDで結び、

新規テーブルの項目Cを更新します。

以上で完成です。

前提条件としまして、元の2つのテーブルのIDがKEYに

なっていることを確認して下さい。

上記の方法は、元テーブルの数が複数の場合に利用できると思います。


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ