スマートフォン用の表示で見るなんでや。この広告は、90日以上更新していないブログに表示しています。db先に書くと、絞ってからjoinしたいならonのところで絞っておくこと。joinはどっちでもいいけど、可読性考えて同じようにonに書くのがいいでしょうね。職種一覧と、各職種で最も最近雇用した人を表示するSQLを書こうとします。同時雇用した人がいたらしょうがないってことで。職種はjobsにあり、従業員リストと雇用日の情報はemployeesが持っています。リレーションはこちらを参照してください。E.LAST_DATE;こう書いてみました。joinしていて、ONに条件を追加することで外部結合時にレコードを絞れます。これをwhereで絞ってしまうと、外部結合ですから結合されたカラムがnullになるような行が出てくるわけで、その行が除外されてしまいます。この例だとたまたま(たまたまじゃないか。)全職種の人がemployeesにいるので以下のように出力されます。07-11-1620行が選択されました。03-06-17こんな感じになります。AD_ASSTの行が選択されなくなってしまう、とこういうわけですね。joinだとマッチしない行はそもそも選択されないので、絞り込み条件をonに書こうがwhereに書こうが同じ。標準SQLで複雑なJOINを書く時にいつも微妙に困っていたのでちょっとすっきり。Overflow結合する表がたくさんある場合はjoinをどんどん繋げていって、onにはそこまでに登場した表のカラムを使っていいんだよってことですね。本件ではこの2ページが一番参考になりました。上記を読む前に「そもそも構文どうなってんだよ。」と思って調べたのが以下。Rulesの所は全然読んでません。byなんて書けるの?」って分かって読んだのが以下。(1/3):CodeZine使いどころが来た時にこの機能を思い出せるかどうか自信ないです。(2)はてなブログをはじめよう!yoshi-13さんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?はてなブログをはじめる(無料)はてなブログとはなんでや。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。