SQLで、複数のテーブルを結合しようと思っています。
ASを使ってテーブル名を変更した場合、AS構文より上(SELECT内)のテーブル名も変更後のテーブル名に変更しなければコードが機能しませんでした。
プログラミングはコードを上から下に読み込んでいくものだと思ったので、AS構文構文より上(SELECT内)は変更前のテーブル名でも機能すると思ったのですが、なぜ機能しないのでしょうか?
sql
1SELECT example1.hoge, example2.hoge, example3.hoge 2FROM example1 AS t1 3 4JOIN example2 AS t2 5ON t1.id = t2.id 6JOIN example3 AS t3 7ON t2.id = t3.id 8 9WHERE 割愛
だと機能せず、
sql
1SELECT t1.hoge, t2.hoge, t3.hoge 2 3FROM example1 AS t1 4JOIN example2 AS t2 5ON t1.id = t2.id 6JOIN example3 AS t3 7ON t2.id = t3.id 8 9WHERE 割愛
だと機能しました。