質問: 12 ※12の部分は動的に切り替わります ・left joinが2つあるので、3つのテーブルを結合しているのでしょうか? ・左テーブルは「alive a」で、この右側に2つのテーブルが結合している、という認識でよいでしょうか? >select フィールド名 from テーブル名 where 条件式1 and 条件式2 >「and」は2つの条件式の論理積 ・上記内容をネットで見かけたのですが、「and」は、「where」の前に来てもいいのでしょうか? それともこのsqlの「and」は違う使い方をしているのでしょうか? 何か、left joinに関係しているのでしょうか?
回答: >・left joinが2つあるので、3つのテーブルを結合しているのでしょうか? その通りです、alive、being、callの3つのテーブルを結合しています。 >左テーブルは「alive a」で、この右側に2つのテーブルが結合している、という認識でよいでしょうか? そのように解釈されて問題無いと思います。 >「and」は、「where」の前に来てもいいのでしょうか? where以降のandは結合後のテーブルに対する条件です、whereの前に来ると、最後のleft join on側の条件になるので、意味が異なります。