pool 0 Denunciar post Postado Setembro 6, 2012 na seguinte questao porque retorna a opção C-3? Desde ja grato pool Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Setembro 6, 2012 Pela regra de precedência OR/AND fará quem é like "SAN" ou quem é like "GRAND" E capacity = 4 aí só temos 3 registros que atendem Quando se usa OR e AND na mesma query é sempre bom separar a regra por parenteses para tornar as coisas mais claras do que se pretende. Compartilhar este post Link para o post Compartilhar em outros sites
pool 0 Denunciar post Postado Setembro 6, 2012 Pela regra de precedência OR/AND fará quem é like "SAN" ou quem é like "GRAND" E capacity = 4 aí só temos 3 registros que atendem Quando se usa OR e AND na mesma query é sempre bom separar a regra por parenteses para tornar as coisas mais claras do que se pretende. Mas a ordem seria essa abaixo? where like "san" e q tenha a capacity =4 (e depois) ou like "grand" q tbm tenha capacity = 4 ????? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Setembro 6, 2012 Não , para isto faça : where (nome like 'san%' or nome like 'grand%') and capacidade = 4 Ou seja, o melhor é usar parenteses para ter certeza da regra. Compartilhar este post Link para o post Compartilhar em outros sites
pool 0 Denunciar post Postado Setembro 6, 2012 só pra ver se entendi o AND incluiria o grand se o grand fosse capacity 4? é isso? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Setembro 6, 2012 Sim http://docs.oracle.com/cd/E11882_01/server.112/e26088/conditions001.htm#SQLRF52103 Compartilhar este post Link para o post Compartilhar em outros sites
pool 0 Denunciar post Postado Setembro 6, 2012 + uma vez obrigado Compartilhar este post Link para o post Compartilhar em outros sites