Are these two queries equivalent (assuming varying/any kinds of data in the table)? Are there any scenarios in which they would return different results?

Query 1:

```
select * from tablea a
left join tableb b on a.keyacol = b.keybcol
inner join tablec c on c.keyccol = b.keybcol;

```

Query 2:

```
select * from tablea a
left join (
select b.*, c.* from tableb b
inner join tablec c on c.keyccol = b.keybcol
) sub on a.keyacol = sub.keybcol;

```