Попытка использовать параметр из внешнего запроса в предложении 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' */
Что я здесь не так делаю?