アクセストップページ INNER JOIN 内部結合のSQL

INNER JOIN 内部結合のSQL

menu
リレーションシップで両方のテーブルの共通するフィールドにおいて

同じ値が合った場合に結合するものをINNER JOIN 内部結合といいます。

VBA書式:

FROM テーブル1 INNER JOIN テーブル2 ON テーブル1.フィールド1 = テーブル2.フィールド2

結合するフィールド名は同じでなくてもかまいません。
ただし、フィールドが Numeric 型以外のときは、
両方のテーブルのフィールドのデータ型を同じにする必要があります。

また複数のON句をつなげることも出来ます。

FROM テーブル1 INNER JOIN テーブル2 ON テーブル1.フィールド1 = テーブル2.フィールド1

AND テーブル1.フィールド2 = テーブル2.フィールド2

"="演算子以外にも "<"、">"、"<="、">="、"<>"も使用することが出来ます。


使用例:

SELECT * FROM T_得意先 INNER JOIN T_売上 ON T_得意先.顧客ID = T_売上.顧客ID

フィールド名はT_得意先.顧客IDのようにテーブル名.フィールド名というかたちで

指定します。


INNER JOIN は最も一般的な結合方法です。

例えばT_得意先に顧客IDフィールドがあり、T_売上にも顧客IDフィールドがあった場合、

内部結合をするとT_得意先とT_売上の両方に存在する顧客IDのものだけが

結合されます。


これに対し、T_得意先にはあるが、T_売上にはない顧客IDも表示させたい場合は

LEFT JOINやRIGHT JOIN 操作を使用して外部結合を作成します。







アクセスを動画で楽に覚える方法はこちら>>






アクセスを動画で楽に覚える方法>>

 アクセス入門
・アクセスの構成
・アクセスのツールにプログラムを埋め込む
  
・アクセスのツールの基本操作
 ・アクセスでサブフォームの新規作成  
・アクセスでボタンとコンボボックスの新規作成  
・アクセスツールボックスでラベルとテキストボックス
  
・アクセスデザインビューとフォームビュー

・アクセスvba・条件分岐と繰り返し
  
・アクセスvba変数の種類
  
・アクセスフォーム・レポートの新規作成
  
・アクセス削除クエリの新規作成
・アクセスリレーションシップの新規作成  
・アクセスクエリの新規作成
  
・アクセステーブルでフィールドと・主キーの修正
  
・アクセステーブル作成

・アクセスの使い方
VBA
・アクセスVBAでパスワード画面
・VBAで時間操作(DateDiff関数,DatePart)

・VBAで時間操作(DateAdd関数,DateValue,TimeValue)
・VBAでエクセルの表をソート(Sortメソッド)
・VBAで時間操作(Time関数,・Hour,Minute,Second,Format)
・VBAで日付操作(Date関数,Year,Month,Day,
・Weekdayname,Format)

・VBAでエラー処理(On Error GoTo)
・VBAでコピー操作(copyメソッド)
・VBAで文字列操作(String関数,InStrRev)
・VBAで文字列操作(Len関数,Mid,Left,Right)
・VBAで文字列操作(UCase関数,LCase,StrConv)
・VBAで文字列操作(LTrim関数,RTrim,Trim,Replace)
・VBAで文字列操作(InStr関数)
・VBAで文字列操作(StrComp関数)
・VBAでFind メソッドを使って検索する方法
・VBA のcellsでエクセルのセルの位置を数字で指定する
・VBAでエクセルのsheetsの操作
・VBAで配列を扱う
・VBAでfileを操作する
・VBA、ADOとSQLでテーブルのデータを削除する
・VBA、ADOでAccessテーブルのレコードにアクセスする
・VBAでエクセルの書式を設定する

・VBAでテーブルやクエリのレコードをエクセルに入力
・VBAでエクセルのワークシートを追加
・アクセスVBAでインポートとエクスポート
データベース・SQL
・Update SETステートメントのSQL
・DELETE ステートメントのSQL
・INNER JOIN 内部結合のSQL
・LEFT JOIN 左外部結合のSQL
・RIGHT JOIN 右外部結合のSQL
・INSERT INTO ステートメントSQL
・SELECT DISTINCTで重複を削除SQL
・SELECTステートメントSQL
・SQLをDAOで使う
Copyright (C) 2011 All Rights Reserved.