Como usar predicados sql

Algumas declarações Data Manipulation Language (DML) lidos como frases de língua Inglês comuns e são fáceis de entender. predicados são equivalentes SQL de proposições lógicas. A declaração a seguir é um exemplo de uma proposição:

“O estudante é um sénior.”

Em uma tabela contendo informações sobre os estudantes, o domínio do CLASSE coluna pode ser SENIOR, JÚNIOR, Sophomore, CALOURO, ou NULO. Você pode usar o predicado CLASSE = SUPERIOR para filtrar linhas para as quais o predicado é falsa, mantendo apenas aqueles para os quais o predicado é True.



Às vezes, o valor de um predicado em uma linha é desconhecido (NULO). Nesses casos, você pode optar por descartar a linha ou para retê-lo. (Afinal, o aluno poderia ser um sénior.) O curso correto de ação depende da situação.

Classe = SUPERIOR é um exemplo de um comparação predicado. SQL tem seis operadores de comparação. Um predicado simples comparação usa um desses operadores. Quadro 3-3 mostra os predicados de comparação e de alguns exemplos legítimos, bem como falsos da sua utilização.

OperadorComparaçãoExpressão
=Igual aClasse = SUPERIOR
lt; gt;Não igual aClasse lt; gt; SENIOR
lt;Menos queClasse lt; SENIOR
gt;Melhor queClasse gt; SENIOR
lt; =Menos que ou igual aClasse lt; = SUPERIOR
gt; =Maior ou igual aClasse gt; = SUPERIOR

No exemplo anterior, apenas as duas primeiras entradas na Tabela 3-3 (Classe = SUPERIOR e Classe lt; gt; SENIOR) faz sentido. Sophomore é considerado maior do que SENIOR Porque ASSIM vem depois SE na sequência de agrupamento padrão, que classifica em ordem alfabética crescente. Essa interpretação, no entanto, provavelmente não é o que você quer.


Publicações relacionadas