mysqlにおいてWHEREとJOIN ONで条件を指定した場合の違いがよくわかっていなかったのでまとめておく。 映画を表すmoviesテーブルと映画の日毎の再生回数を表すplaycountsテーブルがあるとする。 moviesテーブル +----+------------+ | id | title | +----+------------+ | 1 | MI3 | | 2 | Super Man | | 3 | Spider Man | +----+------------+ playcountsテーブル +----+-------+----------+------------+ | id | count | movie_id | date_at | +----+-------+----------+------------+ | 1 | 10 | 1 | 2012-12-16 |