Query com múltiplos valores para o mesmo campo

[ad#texto]

Supondo que precisamos montar uma QUERY (SELECT) com múltiplos valores para o mesmo campo, no PL/SQL é possível utilizar o IN da seguinte forma:

SELECT *
FROM sua_tabela a
WHERE a.campo IN (1,2,3)

Embora simples e funcional se montada dessa forma podemos ter problemas de performance nessa QUERY, por isso é preferível (quando falamos em performance) o OR:

SELECT *
FROM sua_tabela a
WHERE (a.campo = 1 OR a.campo = 2 OR a.campo = 3)

Embora mais “feia” a forma apresentada acima irá garantir mais performance a sua QUERY.

Tags:,
Petter Rafael
Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Junte-se a 323 outros assinantes

Busca

agosto 2020
DSTQQSS
 1
2345678
9101112131415
16171819202122
23242526272829
3031 

Categorias