Olá, Danilo! Como vai?
Realmente, o uso de ALIAS da forma que você sugeriu não funcionaria diretamente em uma subconsulta. Contudo, existem outras maneiras de simplificar e tornar o código mais legível, como utilizando JOINs
. Vou te mostrar como você pode fazer isso:
Ao invés de usar uma subconsulta, você pode usar um JOIN
para combinar as tabelas clientes
e pedidos
. Veja como ficaria:
SELECT c.nome, c.telefone
FROM clientes c
JOIN pedidos p ON c.id = p.idcliente
WHERE p.datahorapedido = '2023-01-02 08:15:00';
Nesse exemplo, estamos usando um JOIN
para unir as tabelas clientes
(com o alias c
) e pedidos
(com o alias p
) com base no campo idcliente
da tabela pedidos
. Em seguida, aplicamos o filtro na data do pedido.
→ Essa abordagem pode ser mais eficiente e fácil de entender, especialmente quando você está trabalhando com consultas mais complexas.
Espero ter ajudado!
Abraço! :)
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!