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.
Operador | Comparação | Expressão |
---|---|---|
= | Igual a | Class = SÊNIOR |
lt;> | Não igual a | Classe lt;> SENIOR |
lt; | Menos que | Classe lt; SENIOR |
> | Melhor que | Class> SENIOR |
lt; = | Menos que ou igual a | Classe lt; = SÊNIOR |
> = | Maior do que ou igual a | Class> = 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.