SQL質疑応答スレ 9問目at DBSQL質疑応答スレ 9問目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト800:777 10/04/15 11:10:46 >>788 やっぱりCの条件は2回でてきますか・・・ Cの条件部分もsqlで書いてるんですが、 そのsqlが50行くらいなのでそれを2回かくのがやだなあと思ってたんですよ。 ありがとうございました。 801:NAME IS NULL 10/04/15 12:36:59 4isnBhcn SQLserver2005です。 割と大量のテーブルを内部結合なり外部結合なりするとして、 FROM句とWHERE句が遠く離れるのが嫌だという理由で、 SELECT ... FROM ( SELECT ... FROM [A] WHERE ... ) AS [A] INNER JOIN [B] ... てな具合にAを先に絞っちゃう書き方ってデメリットはありますか? 802:NAME IS NULL 10/04/15 12:57:14 onで絞ったら? 803:801 10/04/15 13:21:57 >>802 FROM [A] INNER JOIN [B] ON <AとBの結合条件> <AのWHERE句的なもの> って事ですか? あー、なるほど… でもなんかちょっとモヤモヤ感があります。 JOINのときはテーブル名指定部分と条件の記述箇所が近いのに、 FROM句で指定するテーブルの抽出条件であるWHERE句が遠いのが なんか解せないのです。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch