Ce tutoriel SQL explique et nous aide à comprendre comment utiliser l'opérateur AND dans la requête SELECT avec des exemples.
L'opérateur AND est utilisé pour récupérer les enregistrements de la table si les deux expressions données sont vraies dans la requête.
Par exemple, le client filtre le plan où il a sélectionné le prix entre 600 et 800 , y compris un abonnement Hotstar prime. Les clients ne peuvent voir que les forfaits dont le prix est compris entre 600 et 800, y compris un abonnement Hotstar prime. Le client ne peut pas voir les plans qui échouent à l'une des expressions ci-dessus.
La syntaxe de l'opérateur SQL SELECT AND est la suivante :
SELECT Column_Name_1, Column_Name_2, Column_Name_3. Column_Name_4, Column_Name_5 FROM Table_Name WHERE Column_Name = Value AND Column_Name =Value;
Le nom de colonne dans l'expression peut être le même nom de colonne ou un nom de colonne différent.
Comprenons l'opérateur SQL SELECT AND à l'aide d'exemples.
Considérez la table déjà existante nommée Diploma_Student :
Student_Id | Student_Name | First_Sem | Second_Sem | Third_Sem | Quatrième_Sem | Cinquième_Sem | Sixth_Sem | Total | Department_Id |
202111 | Vaishnavi Patil | 94 | 91 | 88 | 85 | 95 | 92 | 91 | 1 |
202112 | Vaibhav Lokhande | 85 | 90 | 92 | 80 | 85 | 82 | 86 | 2 |
202113 | Yash Dhull | 90 | 88 | 94 | 87 | 85 | 90 | 89 | 3 |
202114 | Sonali Patole | 95 | 90 | 92 | 88 | 92 | 90 | 91 | 4 |
202115 | Axar Patel | 85 | 80 | 82 | 86 | 92 | 84 | 85 | 1 |
202116 | Meena Mishra | 78 | 75 | 80 | 74 | 85 | 77 | 78 | 3 |
202117 | Mahesh Kumbhar | 75 | 80 | 75 | 78 | 80 | 76 | 77 | 5 |
202118 | Sakashi Patil | 80 | 78 | 74 | 78 | 80 | 77 | 78 | 2 |
202119 | Sopan Bhore | 70 | 68 | 75 | 75 | 80 | 80 | 75 | 2 |
202220 | Prajwal Lokhande | 80 | 85 | 85 | 75 | 78 | 80 | 81 | 4 |
202221 | Anuja Wanaré | 85 | 88 | 86 | 82 | 84 | 85 | 85 | 5 |
202222 | Venkatesh Iyer | 90 | 89 | 87 | 90 | 92 | 91 | 90 | 3 |
202223 | Anouchka Sen | 70 | 75 | 71 | 74 | 80 | 78 | 75 | 1 |
202224 | Aakash Jain | 80 | 75 | 72 | 74 | 85 | 80 | 78 | 4 |
202225 | Akshay Agarwal | 85 | 80 | 78 | 88 | 90 | 82 | 84 | 5 |
Exemple 1 : Exécutez une requête pour afficher les informations de l'étudiant lorsque le pourcentage de l'étudiant au second semestre est supérieur à 72 et que l'ID du département est 1, 3, 5.
SELECT * FROM Diploma_Student WHERE Second_Sem > 72 AND Department_Id IN (1, 3, 5);
Dans la requête SELECT AND Operator ci-dessus, nous avons affiché les informations sur l'étudiant lorsque le pourcentage de l'étudiant au second semestre est supérieur à 72 et que l'ID de département de l'étudiant est 1, 3 et 5. Nous avons utilisé l'opérateur IN au lieu de l'opérateur OR pour plusieurs ID de département.
Le résultat de la requête ci-dessus est le suivant :
Student_Id | Student_Name | First_Sem | Second_Sem | Third_Sem | Quatrième_Sem | Cinquième_Sem | Sixth_Sem | Total | Department_Id |
202111 | Vaishnavi Patil | 94 | 91 | 88 | 85 | 95 | 92 | 91 | 1 |
202113 | Yash Dhull | 90 | 88 | 94 | 87 | 85 | 90 | 89 | 3 |
202115 | Axar Patel | 85 | 80 | 82 | 86 | 92 | 84 | 85 | 1 |
202116 | Meena Mishra | 78 | 75 | 80 | 74 | 85 | 77 | 78 | 3 |
202117 | Mahesh Kumbhar | 75 | 80 | 75 | 78 | 80 | 76 | 77 | 5 |
202221 | Anuja Wanaré | 85 | 88 | 86 | 82 | 84 | 85 | 85 | 5 |
202222 | Venkatesh Iyer | 90 | 89 | 87 | 90 | 92 | 91 | 90 | 3 |
202223 | Anouchka Sen | 70 | 75 | 71 | 74 | 80 | 78 | 75 | 1 |
202225 | Akshay Agarwal | 85 | 80 | 78 | 88 | 90 | 82 | 84 | 5 |
Exemple 2 : Exécutez une requête pour afficher les informations de l'élève lorsque le pourcentage global de l'élève est supérieur à 80 et que le nom de l'élève contient la lettre "A" n'importe où dans le nom.
SELECT * FROM Diploma_Student WHERE Total > 80 AND Student_Name LIKE '%A%';
Dans l'exemple de requête SELECT AND Operator ci-dessus, nous avons affiché les informations de l'étudiant lorsque le pourcentage global de l'étudiant est supérieur à 80. Le nom de l'étudiant contient la lettre « A » n'importe où. Pour la correspondance de modèle, nous avons utilisé l'opérateur LIKE dans la requête.
Le résultat de la requête ci-dessus est le suivant :
Student_Id | Student_Name | First_Sem | Second_Sem | Third_Sem | Quatrième_Sem | Cinquième_Sem | Sixth_Sem | Total | Department_Id |
202111 | Vaishnavi Patil | 94 | 91 | 88 | 85 | 95 | 92 | 91 | 1 |
202112 | Vaibhav Lokhande | 85 | 90 | 92 | 80 | 85 | 82 | 86 | 2 |
202113 | Yash Dhull | 90 | 88 | 94 | 87 | 85 | 90 | 89 | 3 |
202114 | Sonali Patole | 95 | 90 | 92 | 88 | 92 | 90 | 91 | 4 |
202115 | Axar Patel | 85 | 80 | 82 | 86 | 92 | 84 | 85 | 1 |
202220 | Prajwal Lokhande | 80 | 85 | 85 | 75 | 78 | 80 | 81 | 4 |
202221 | Anuja Wanaré | 85 | 88 | 86 | 82 | 84 | 85 | 85 | 5 |
202222 | Venkatesh Iyer | 90 | 89 | 87 | 90 | 92 | 91 | 90 | 3 |
202225 | Akshay Agarwal | 85 | 80 | 78 | 88 | 90 | 82 | 84 | 5 |