C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.85318 の関連記事表示

<< 0 >>
■85318  SQL 複数のテーブルをLEFTJOINしたいです
□投稿者/ いまだ -(2017/10/06(Fri) 17:54:45)

    分類:[データベース全般] 

    2017/10/15(Sun) 06:31:35 編集(投稿者)
    2017/10/15(Sun) 06:31:01 編集(投稿者)

    SQL 3つのテーブルをLEFTJOINしたい



親記事 /過去ログ146より / 関連記事表示
削除チェック/

■85320  Re[1]: SQL 複数のテーブルをLEFTJOINしたいです
□投稿者/ しま -(2017/10/06(Fri) 18:21:02)
    No85318 (いまだ さん) に返信
    > SQL 3つのテーブルをLEFTJOINしたい
    >
    > 下記コードを利用しています
    >
    > SELECT
    >
    > 〜
    >
    > FROM テーブルA LEFT JOIN テーブルB
    > ON A.ICUC = B.SC
    >
    > テーブルAにテーブルBをLEFTJOINして、
    > テーブルAのICUC とテーブルBのSC を紐付けています
    >
    > 紐付け後、テーブルCをLEFTJOINして、テーブルAのICUC と
    > テーブルCのCPUを紐付けたいです
    >
    > どのようにコードを書いたら良いでしょうか?
    >

    select *
    from TABLE_A A left join TABLE_B B on A.ICUC=B.SC
    left join TABLE_C C on A.ICUC=C.CPU

    と書くのが普通だと思いますが
    データーベースによってはこのままでは受け付けてくれない場合が無いとはいえません
    例えば、 accessXXXX の場合は、() で括らないと上手く解釈してくれないことがあります

    データーベースの場合は、必ず製品名やバージョンなどを示しましょう
    後、このクエリー(この場合 select 文)を実行させる環境は何でしょうか?

    Visual Studio の VB や C# の場合でしたら使用する言語や VS のバージョンやエディション
    なども示してください

    また、 select 文などはコードとは呼ばないのが普通だと思います(少なくとも私はコードとは呼ばない)
記事No.85318 のレス /過去ログ146より / 関連記事表示
削除チェック/

■85319  Re[1]: SQL 複数のテーブルをLEFTJOINしたいです
□投稿者/ 魔界の仮面弁士 -(2017/10/06(Fri) 18:06:35)
    No85318 (いまだ さん) に返信
    > SQL 3つのテーブルをLEFTJOINしたい

    FROM A LEFT JOIN B ON A.COL1 = B.COL2 LEFT JOIN C ON A.COL3 = C.COL4

    あるいは

    FROM A LEFT JOIN B ON A.COL1 = B.COL2 LEFT JOIN C ON B.COL3 = C.COL4

    のようにします。
    あるいは一度 WITH で受けてから JOIN しなおすという手も。


    > FROM テーブルA LEFT JOIN テーブルB
    > ON A.ICUC = B.SC

    FROM が「テーブルA」で、ON が「A」なのは間違いですよね?
記事No.85318 のレス /過去ログ146より / 関連記事表示
削除チェック/

■85335  Re[2]: SQL 複数のテーブルをLEFTJOINしたいです
□投稿者/ いまだ -(2017/10/10(Tue) 17:59:12)
    魔界の仮面弁士様

    コードに誤りがございました

    失礼しました

    しま様

    ご指摘ありがとうございました

    本当に助かりました

    また、宜しくお願いします
記事No.85318 のレス / END /過去ログ146より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -