サブクエリの FROM 句で外部クエリのパラメータを使用しようとしています。
tbl1:
| id | val1 | str1 |
| 1 | 12 | sbc |
| 2 | 22 | sds |
tbl2:
| id | val1 | str1 |
| 1 | 1 | cp |
次のクエリを書き込もうとしています:
select * from
tbl1 t, (select * from tbl2 where t.id = tbl2.id and tbl2.val1 = 1) tb12;
期待される出力:
| id | val1 | str1 | id | val1 | str1 |
| 1 | 12 | sbc | 1 | 1 | cp |
| 2 | 22 | sds | null | null | null |
それでも、次のエラーで失敗します。
/* SQL Error (1054): Unknown column 't.id' in 'where clause' */
ここで何が間違っていますか?