MySQL 3.23 な環境で CakePHP の hasAndBelongsToMany を利用する 2007-04-06-2: [MySQL][PHP] そもそもですが,CakePHP は MySQL 4.0 以上が対象らしいです. ただ,公式のドキュメントは見つかっていませんが…… それでも,MySQL 3.23 な環境で CakePHP を使って,なおかつ hasAndBelongsToMany も使いたい場合の対処法です. MySQL 3.23 な環境では,hasAndBelongsToMany を使うとき,SQL のエラーが出ます.具体的には JOIN に失敗しています. このとき CakePHP は以下のような SQL 文を発行します. SELECT `Tag`.`id`, `Tag`.`tag` FROM `tags` AS `Tag` JOIN `posts_tags`