1642635 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

あまりモバイルしないモバイルツール

あまりモバイルしないモバイルツール

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

キーワードサーチ

▼キーワード検索

プロフィール

dank1812

dank1812

カレンダー

お気に入りブログ

まだ登録されていません

コメント新着

dank1812@ Re[1]:windows がシャットダウンしない(09/30) マイクロソフトウイルスさんへ コメントあ…
マイクロソフトウイルス@ Re:windows がシャットダウンしない(09/30) 解決してるのかもしれないけどマイクロソ…
dank1812@ Re:windows がシャットダウンしない(09/30) 同現象に悩むSE さん コメントありがとう…
同現象に悩むSE@ Re:windows がシャットダウンしない(09/30) 買い替え予定のSurfacePro5で同様の事象が…

フリーページ

ニューストピックス

カテゴリ

2019.10.29
XML
カテゴリ:dataBase
昨日 MySQL の SQL は ORACLE に近いと書き込んだ

ところが、外部結合を書かなければならない状況で

from tb_a , tb_b
where tb_a.f1 = tb_b.f1(+)

という表現が使えない

from tb_a left join tb_b
on tb_a.f1 = tb_b.f1

という表現となる(結果が全く同じかどうか分からない)

1つの明細テーブルに対してマスターテーブルたくさんあるときに、外部結合を
使いたいときは、上の式の tb_a なり tb_b の場所に

(tb_a left join tb_c on tb_a.f2 = tb_c.f1)

という表現をネスティングしてゆくとこになる

要は left join を含む括弧の内側が1つのテーブルを表すことになる

今まで join を使ったことがなかったので( *= という式は使ったことがある)
このネスティングについては知らなかった

複数の外部結合があることは普通のことなので良く覚えておかなければならない

SQL文で混乱するな





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2019.10.29 21:47:45
コメント(0) | コメントを書く



© Rakuten Group, Inc.