>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Select com SubQuery na Clausula Where


Galera estou com uma dúvida antiga em meus selects. As vezes preciso fazer subquery dentro dos selects e usar essas subquery na cláusula where do mesmo select.
Exemplo: Nesse exemplo tenho uma subquery que me retorna o Tipo_Pedido, se eu precisar utiliza-lo no where, tenho que coloca novamente a subquery no where, ou seja, repetindo o código e perdendo performance. Existe algum outra forma de fazer isso?
[SQL]
select
pedidos.ped_id,
(select tipo from tipo_venda where tipo_venda.tip_id = pedidos.tipo_id) as Tipo_Pedido
from pedidos
where
(select tipo from tipo_venda where tipo_venda.tip_id = pedidos.tipo_id) CONTAINING :filtro

[/SQL]

Desde já, agradeço.



2 Respostas


As vezes uso também o CASE e preciso utiliza-lo no where tb




Sidney

Você pode utilizar JOINS. Veja o curso de MySQL no site.

Será útil também para SQLITE