まじめに働いて、早や1カ月。

長かったやうな、短かったやうな。

ほぼ2年ぶりのお給料がそろそろ入ると思うと、胸が躍る。

さて、前から書いている会員制サイトの構築に関して、新しく覚えたことがあるのでちょいと覚書。

MySQLのクエリ文で、“JOIN”でテーブルを結合できるんだと気付いたのはほんの5日前。

今日は、3つのテーブルを“JOIN”で結合する時にちょっと悩んだのでメモっておく。

$sql = "SELECT `id`, `data_a`, `data_b`, `data_c` FROM 'table1' JOIN 'table2' USING(`id`) JOIN 'table3' USING(`id`) WHERE `data_a` = 'hogehoge' ORDER BY 'table3'.`data_d` ASC";

ポイントは、

FROM 'table1' JOIN 'table2' USING(`id`) JOIN 'table3' USING(`id`)

のところ。

最初、“USING(`id`)”を最後に1つだけ書いていたらエラーになった。

“JOIN”ごとに“USING”を書かなければならないことに注意。

では。