Comment utiliser des prédicats sql

Certaines déclarations Data Manipulation Language (DML) se lisent comme des phrases ordinaires de langue anglaise et sont faciles à comprendre. Prédicats sont équivalents SQL de propositions logiques. La déclaration suivante est un exemple d'une proposition:

“ L'étudiant est une personne âgée ”.




Dans un tableau contenant des informations sur les étudiants, le domaine de la CLASSE colonne peut être SENIOR, JUNIOR, SOPHOMORE, FRESHMAN, ou NUL. Vous pouvez utiliser le prédicat CLASS = SENIOR pour filtrer les lignes pour lesquelles le prédicat est faux, ne conservant que ceux pour lesquels le prédicat est vrai.

Parfois, la valeur d'un prédicat dans une ligne est inconnu (NUL). Dans ces cas, vous pouvez choisir soit de jeter la ligne ou de le conserver. (Après tout, l'étudiant pourrait être une personne âgée.) Le cours de l'action correcte dépend de la situation.

Class = SENIOR est un exemple d'un prédicat de comparaison. SQL a six opérateurs de comparaison. Un prédicat de comparaison simple utilise un de ces opérateurs. Tableau 3-3 montre les prédicats de comparaison et quelques exemples légitimes ainsi que les faux de leur utilisation.

OpérateurComparaisonExpression
=Égal àClass = SENIOR
lt;>Non égal àClasse lt;> SENIOR
lt;Moins deClasse lt; SENIOR
>Plus grand queClasse> SENIOR
lt; =Inférieur ou égal àClasse lt; = SENIOR
> =Plus grand ou égal àClasse> = SENIOR

Dans l'exemple précédent, seules les deux premières entrées du tableau 3-3 (Class = SENIOR et Classe lt;> SENIOR) Donner un sens. SOPHOMORE est considéré comme supérieur à SENIOR car AINSI vient après SE dans la séquence de classement par défaut, qui trie par ordre alphabétique croissant. Cette interprétation est toutefois probablement pas celui que vous voulez.


» » » » Comment utiliser des prédicats sql