Como usar o SQL Predicados

Algumas declarações Data Manipulation Language (DML) lido como frases do idioma 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:

# 147-O estudante é um sénior # 148.;

Em uma tabela contendo informações sobre os alunos, o domínio do CLASSE coluna pode ser SENIOR, JÚNIOR, Sophomore, CALOURO, ou NULO. Você pode usar o predicado CLASS = SÊNIOR para filtrar as linhas para as quais o predicado é falsa, mantendo apenas aquelas para as 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.

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

OperadorComparaçãoExpressão
=Igual aClass = SÊNIOR
lt;>Não igual aClasse lt;> SENIOR
lt;Menos queClasse lt; SENIOR
>Melhor queClass> SENIOR
lt; =Menos que ou igual aClasse lt; = SÊNIOR
> =Maior do que ou igual aClass> = SÊNIOR

No exemplo anterior, apenas as duas primeiras entradas na Tabela 3-3 (Class = SÊNIOR e Classe lt;> 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.

menu