Nesses exemplos abaixo por que o alias "p" foi substituído pelo alias "x"?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Nesses exemplos abaixo por que o alias "p" foi substituído pelo alias "x"?
Oi Dandara, tudo bem? 😊
Na verdade, o alias "p" não foi substituído por "x". 😜 O que aconteceu foi que, na segunda consulta, foi utilizada uma subconsulta.
Dentro da subconsulta, o alias "p" ainda é usado para se referir à tabela "pedidos".
Quando a subconsulta é combinada com a tabela "clientes" através do LEFT JOIN, ela recebe um novo alias, que é "x". 🤔 Esse alias "x" é usado para referenciar os resultados da subconsulta na condição ON e na cláusula WHERE.
Em resumo, o alias "p" continua existindo dentro da subconsulta, enquanto "x" é o alias usado para referenciar o resultado da subconsulta no contexto da consulta principal.
🎓 Para saber mais: