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;
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 );
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!