Pular para o conteúdo

Fóruns SQL e PL/SQL comando select comando select

#76812
Marcio68Almeida
Participante

    Lembrando que, no Oracle, há uma hierarquia a ser seguida, por exemplo :
    Select * from pessoa
    Where rownum <= 3
    And nome like 'M%'
    Order by nome;

    Digamos que há 10 registros que satisfazem às condições, mas você só quer os 3 primeiros, certo ?
    Os que satisfazem :
    Márcio
    Murilo
    Maria
    Míriam
    Matheus
    Maurício
    Marco
    Murdock
    Maiara
    Mara

    Os que vão ser mostrados :
    Márcio
    Maria
    Murilo

    Por que não serão mostrados outros que teriam prioridade ?
    Por que primeiro ele vai selecionar os que atendem ao WHERE e só depois fará o ORDER BY.