Maison > base de données > tutoriel mysql > le corps du texte

Utilisation de l'opérateur MOINS dans SQL

WBOY
Libérer: 2024-02-18 16:53:06
original
1287 Les gens l'ont consulté

Utilisation de lopérateur MOINS dans SQL

Utilisation de MINUS en SQL et exemples de code spécifiques

En SQL, MINUS est un opérateur utilisé pour effectuer une opération de différence entre deux jeux de résultats. Il est utilisé pour supprimer les mêmes lignes du premier ensemble de résultats que dans le deuxième ensemble de résultats. Le jeu de résultats renvoyé par l'opérateur MINUS contiendra des lignes qui existent uniquement dans le premier jeu de résultats.

Ce qui suit utilise des exemples de code spécifiques pour démontrer l'utilisation de MINUS :

Supposons qu'il y ait deux tables - "table1" et "table2", leurs structures sont les suivantes :

Nom de la table : table1
Champs : ID (entier) , Nom (Chaîne), Âge (Entier)

Nom de la table : table2
Champs : ID (Entier), Nom (Chaîne), Âge (Entier)

Maintenant, nous devons trouver "ID" et "Âge" dans la table 1 La valeur du champ n'est pas dans la ligne correspondant à la valeur du champ dans le tableau2. Nous pouvons utiliser l'opérateur MOINS pour atteindre cet objectif.

Exemple de code 1 :

SELECT ID, Age
FROM table1
MINUS
SELECT ID, Age
FROM table2;
Copier après la connexion

Dans le code ci-dessus, nous sélectionnons d'abord les deux champs "ID" et "Age" de la table1, puis utilisons l'opérateur MOINS pour soustraire les mêmes champs dans la table2. Le jeu de résultats final renvoyé contiendra les lignes qui existent uniquement dans la table1.

Exemple de code 2 :

SELECT ID, Name, Age
FROM table1
MINUS
(
    SELECT ID, Name, Age
    FROM table2
    WHERE Age > 30
);
Copier après la connexion

Dans l'exemple ci-dessus, nous sélectionnons les trois champs "ID", "Nom" et "Âge" de la table1, puis utilisons l'opérateur MOINS pour soustraire les champs de la table2 qui remplissent les conditions spécifiées. (Âge > ; 30) ligne. Le jeu de résultats renvoyé contiendra des lignes qui existent dans la table1 et ne remplissent pas les conditions spécifiées.

Il convient de noter que l'opérateur MOINS supprimera uniquement les lignes en double, pas les colonnes en double. Par conséquent, lors de l'utilisation de l'opérateur MOINS, le nombre de colonnes et les types de données des ensembles de résultats doivent être les mêmes.

Résumé : 
L'opérateur MOINS est un opérateur SQL couramment utilisé, qui permet d'obtenir la différence entre deux ensembles de résultats. Avec l'opérateur MOINS, nous pouvons facilement trouver les lignes qui n'existent que dans une table et pas dans une autre table. Lorsque vous utilisez l'opérateur MOINS, nous devons nous assurer que le nombre de colonnes et les types de données à comparer sont les mêmes pour garantir l'exactitude de l'opération.

J'espère que l'exemple de code ci-dessus pourra vous aider à mieux comprendre l'utilisation de MINUS dans SQL. Si vous avez des questions, n'hésitez pas à nous les poser.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal