Parmi de nombreux opérateurs de Postgres, le non dans l'opérateur de Postgres lui permet de filtrer le contenu en ciblant et en excluant des valeurs spécifiques d'un tableau. Cet article explique l'utilisation de l'opérateur non dans les bases de données Postgres. De plus, vous obtiendrez également un mécanisme de travail de l'opérateur pas dans le contexte de Postgres.
Conditions préalables
Un service Postgres en cours d'exécution activement est requis avec les instances suivantes:
- Une base de données Postgres qui doit contenir au moins une table et plusieurs colonnes pour exercer cet opérateur.
Dans cet article, nous utiliserons plusieurs tableaux de mydb base de données pour appliquer l'opérateur pas dans l'opérateur.
Comment ne fonctionne pas dans l'opérateur
Le pas dans l'opérateur fonctionne avec l'endroit où l'état d'une instruction SQL. La syntaxe à utiliser non dans l'opérateur est fournie ci-dessous:
> Pas dans (Ou pour une meilleure compréhension, nous n'expliquons pas dans l'opérateur avec la clause Where comme indiqué ci-dessous:
> OùConventionnellement, les mots clés intégrés de Postgres sont utilisés en majuscules, mais les petits alphabets effectuent également la même action sans aucune erreur.
Comment utiliser non dans l'opérateur dans Postgres
La section précédente explique le modèle de travail de l'opérateur non dans. Cette partie de l'écriture élabore la fonctionnalité de l'opérateur pas dans quelques exemples.
Exemple 1: ne s'applique pas sur le type de données de chaîne
Ici, dans cet exemple, le tableau des employés de la base de données MyDB est utilisé et le contenu à l'intérieur est fourni ci-dessous:
# Select * chez l'employé;Disons que nous voulons extraire le contenu du employé table où le nom La colonne de la table des employés ne correspond pas 'jack', et 'Jones'. Pour cette condition, l'opérateur pas dans l'opérateur est mis en pratique de la manière suivante comme décrit dans la commande écrite ci-dessous. La sortie de la commande fournie ci-dessous exclut le jack et Jones Les données de la table des employés et représentent le reste des données.
# Select * à partir de l'employé où le nom n'est pas dans ('Jack', 'Jones');Exemple 2: ne s'applique pas sur un type de données numérique
L'opérateur n'est pas interopérable et peut être appliqué à tout type de type de données dans Postgres. Dans cet exemple, nous avons utilisé l'opérateur pas dans l'opérateur pour filtrer le contenu de la clé principale du tableau des employés. La clé principale est définie sur le 'identifiant'Colonne de la table. La commande fournie ci-dessous obtiendra les données de la table des employés qui ne correspondent pas au '1','3', et '5'Dans la colonne ID.
# Select * à partir de l'employé où je ne suis pas dans ('1', '3', '5');Conclusion
L'opérateur pas dans l'opérateur de Postgres extrait le contenu de la table avec où la condition. Ce guide détaillé fournit le travail et l'utilisation de l'opérateur non dans le contexte de Postgres. À partir de ce guide, vous seriez en mesure d'appliquer l'opérateur non dans plusieurs colonnes qui ont des types de données différents. De plus, la syntaxe générale et la fonction de cet opérateur sont également fournies. Ce guide est très utile lorsque vous interrogez des tables longues et que vous souhaitez exclure quelques valeurs de cela.