Haveria alguma diferença entre os seguintes comandos SQL?
SELECT * FROM TB_VENDEDORES WHERE PERCENTUAL COMISSAO < 0.15 OR PERCENTUAL COMISSAO > 0.19 ;
SELECT * FROM TB_VENDEDORES WHERE PERCENTUAL COMISSAO > 0.19 OR PERCENTUAL COMISSAO < 0.15 ;
Haveria alguma diferença entre os seguintes comandos SQL?
SELECT * FROM TB_VENDEDORES WHERE PERCENTUAL COMISSAO < 0.15 OR PERCENTUAL COMISSAO > 0.19 ;
SELECT * FROM TB_VENDEDORES WHERE PERCENTUAL COMISSAO > 0.19 OR PERCENTUAL COMISSAO < 0.15 ;
Boa noite, Maria!
Os comandos SQL que você mencionou não apresentam diferença no resultado. Ambos estão realizando a mesma consulta: selecionando todos os vendedores cuja comissão seja menor que 0,15 ou maior que 0,19. A ordem das condições no WHERE
não altera o resultado final, pois a operação OR
é comutativa. Isso significa que A OR B
é igual a B OR A
.
De forma resumida, ambos irão retornar vendedores com comissão menor que 0,15 ou maior que 0,19, independentemente da ordem das condições.
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!