INNER JOIN文法で複数の表をつないで記録集を作ります。


複数のテーブルを接続してセットを作成するのはとても役に立ちます。場合によっては、デジタルデータの種類を対応するテキスト名として表示する必要があります。例えば会員登録システムを作って、5つの表があります。会員情報データテーブルメンバー、会員身分表Member Identity、会員権限表Memberr Level、会員類別表Membert、会員婚姻状況表Wedcock。会員登録情報を全部表示したいなら、この四つの表をつなげてください。そうでないと、会員情報はデータ番号だけかもしれません。      会員の種類表で言えば、1は一般会員、2は高級会員、3は一生会員を表します。表示する時、会員の種類表と会員の詳細データ表を関連付けないと、もし私達が今見ているのが普通会員の登録情報なら、その種類は1しか見えません。誰が1は普通会員ですか?会員の種類表を会員の詳細データ表と関連付けると、1は一般会員と表示され、2は高級会員と表示され、3は一生会員と表示されます。これでいいですか?同じように、他の2つのテーブルも会員の詳細データテーブルに関連付けてこそ、データ番号を該当する名前として表示することができます。      ステップ1:AccessソフトウェアでMemberというデータベースを作って、その中で5つのテーブルを作って、それぞれ:会員情報データテーブルmember、会員身分表MemberrIdentity、会員権限表Membell、会員類別表Membertと会員結婚状況表Wedcockです。      ●会員情報データテーブルメンバー:      メンバーID:自動番号、メインキー(ID番号)      メンバーSort:数字(会員カテゴリ)      メンバーName:テキスト、会員名      Password:テキスト(会員パスワード)      メンバーレベル:数字(会員権限)      メンバーIdentity:数字(会員身分)      Wedcock:数字(婚姻状況)      メンバーQQ:テキスト(QQ番号)      メンバーメール:テキスト(会員メール)      メンバーDate:日付・時間(会員登録日)      ●会員身分表Member Identity:      Member Identity:自動番号、メインキー(ID番号)      IdentityName:テキスト(会員名)      ●会員権限表メンバーレベル:      Member Level:自動番号、メインキー(ID番号)      レベルName:テキスト(会員権限名)      ●会員種別表メンバーソト:      Member Sort:自動番号、メインキー(ID番号)      SortName:テキスト(会員種別名)      ●会員結婚状況表Wedcock      Wedcock:自動番号、メインキー(ID番号)      Wedcock Name:テキスト(会員婚姻状況カテゴリ)      説明:5つの表を作ったら、ご希望の種類を自分で設定してもいいです。会員権限のように、2つのカテゴリを設定してもいいです。      次の仕事は「1」、「2」などの番号を「未有料会員」と「有料会員」と表示します。そうでないと、「1」は「未有料会員」、「2」は「有料会員」ということを誰が知っていますか?      ステップ2:DSNデータソースを構築し、記録セットを構築する。      ●Dreamweaverを実行する MXソフトウェアは、会員登録情報表示ページにConMemberというDSNデータソースを構築します。      ●サーバ行動パネルの「バインディング」をクリックして、Member Showというデータセットを構築し、「接続」はConMemberを選択し、「表」はメンバーを選択し、「列」は全て選択し、「並べ替え」はメンバーDateを選択し、降順する。「上級」ボタンをクリックして、SQLボックスで自動的に生成されるコードを変更します。      元のコード:      SELECT *      FROM メンバー      ORDER BY。 メンバーDate DESC      コードを:      SELECT *      FROM (((メンバー INNER JOIN メンバーSort オン Member.Member Sort=Member Sort) INNER JOIN メンバー・レベル オン Member.Member Level=Membell.Memberr Level) INNER JOIN メンバーIdentity オン Member.Member Identity=Member Identity.Member Identity) INNER JOIN ウェストパック オン Member.Wedlock=Wedcok.Wedcock      ORDER BY。 メンバーDate DESC      コードを修正したら、「確定」をクリックして、大成功を収めます。      ここで、レコードセットを開けてみてもいいです。5つのテーブルのフィールドは全部メンバーショーの記録セットにまとめられています。該当するフィールドをこのフィールドが表示したいセルに結び付けてもいいです。これでいいです。すべての数字は全部該当の名前になりました。会員権限のように、「1」と「2」の数字ではなく、該当の名称「未有料会員」と「有料会員」になりました。他の数字も表示されるテキストの名前になっていますが、楽しいですか?      注意事項:      ●アルファベットを入力する時は、必ず半角の句読点を使って、単語の間に半角のスペースを残します。      ●データテーブルを作成する時、一つのテーブルが複数のテーブルと接続されている場合、このテーブルのフィールドは「数字」データタイプである必要があります。複数のテーブルの同じフィールドはメインキーであり、かつ「自動番号付け」データタイプである必要があります。そうしないと、接続成功は難しいです。      ●コードの入れ子のクイック方法:例えば、5つのテーブルを接続したい場合、4つのテーブルを接続するコードに前後の括弧(前括弧をFROMの後ろに入れ、後括弧をコードの末尾に加えるだけ)を加えて、後括弧の後に「INNER」を追加し続けます。 JOIN 表の名前X オン 表1.フィールド番号=表X.フィールド番号"コードでいいです。データテーブルを無限に接続できます。)      構文フォーマット:      実のところ INNER JOIN ……ONの構文フォーマットは要約できます。      FROM (((表1 INNER JOIN 表2 オン 表1.フィールド番号=表2.フィールド番号) INNER JOIN 表3 オン 表1.フィールド番号=表3.フィールド番号) INNER JOIN 表4 オン メンバー.フィールド番号=表4.フィールド番号) INNER JOIN 表X オン メンバー.フィールド番号=表X.フィールド番号      このフォーマットを使えばいいです。      既存のフォーマットの例:      もう分かりましたが、初心者の世話をするために、この会員登録システムを例にして、いくつかの既存の文法形式のサンプルを提供します。みんなはその中のデータテーブルの名前とフィールド名を修正すればいいです。      二つのデータテーブルを接続する使い方:      FROM メンバー INNER JOIN メンバーSort オン Member.Member Sort=Member Sort.Member Sort      文法の書式は要約できます。      FROM 表1 INNER JOIN 表2 オン 表1.フィールド番号=表2.フィールド番号      3つのデータテーブルを接続する使い方:      FROM (メンバー INNER JOIN メンバーSort オン Member.Member Sort=Member Sort) INNER JOIN メンバー・レベル オン Member.Member Level=Member Level.Memberr Level       文法の書式は要約できます。      FROM (表1 INNER JOIN 表2 オン 表1.フィールド番号=表2.フィールド番号) INNER JOIN 表3 オン 表1.フィールド番号=表3.フィールド番号      4つのデータテーブルを接続する使い方:      FROM ((メンバー INNER JOIN メンバーSort オン Member.Member Sort=Member Sort) INNER JOIN メンバー・レベル オン Member.Member Level=Membell.Memberr Level) INNER JOIN メンバーIdentity オン Member.Member Identity=Member Identity.Member Identity      文法の書式は要約できます。      FROM ((表1 INNER JOIN 表2 オン 表1.フィールド番号=表2.フィールド番号) INNER JOIN 表3 オン 表1.フィールド番号=表3.フィールド番号) INNER JOIN 表4 オン メンバー.フィールド番号=表4.フィールド番号      5つのデータテーブルを接続する使い方:      FROM (((メンバー INNER JOIN メンバーSort オン Member.Member Sort=Member Sort) INNER JOIN メンバー・レベル オン Member.Member Level=Membell.Memberr Level) INNER JOIN メンバーIdentity オン Member.Member Identity=Member Identity.Member Identity) INNER JOIN ウェストパック オン Member.Wedlock=Wedcok.Wedcock      文法の書式は要約できます。      FROM (((表1 INNER JOIN 表2 オン 表1.フィールド番号=表2.フィールド番号) INNER JOIN 表3 オン 表1.フィールド番号=表3.フィールド番号) INNER JOIN 表4 オン メンバー.フィールド番号=表4.フィールド番号) INNER JOIN 表5 オン メンバー.フィールド番号=表5.フィールド番号