Denne SQL-tutorial forklarer og hjælper os med at forstå, hvordan man bruger AND Operator i SELECT-forespørgslen med eksempler.
AND-operatoren bruges til at hente tabellens poster, hvis begge de givne udtryk er sande i forespørgslen.
For eksempel filtrerer kunden den plan, hvor han valgte prisen mellem 600 og 800 , inklusive et Hotstar prime-abonnement. Kunder kan kun se de planer, hvor prisen er mellem 600 og 800, inklusive et Hotstar prime-abonnement. Kunden kan ikke se planer, der fejler et af de ovennævnte udtryk.
Syntaks for SQL SELECT AND Operator er som følger:
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;
Kolonnenavnet i udtrykket kan være det samme kolonnenavn eller et andet kolonnenavn.
Lad os forstå SQL SELECT AND Operator ved hjælp af eksempler.
Overvej den allerede eksisterende tabel med navnet Diploma_Student:
Student_Id | Student_Name | First_Sem | Second_Sem | Tredje_Sem | Fjerde_Sem | Femte_Sem | Sixth_Sem | I alt | Afdelings-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 Wanare | 85 | 88 | 86 | 82 | 84 | 85 | 85 | 5 |
202222 | Venkatesh Iyer | 90 | 89 | 87 | 90 | 92 | 91 | 90 | 3 |
202223 | Anushka 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 |
Eksempel 1: Udfør en forespørgsel for at vise elevens oplysninger, hvor elevens procentdel på andet semester er større end 72, og afdelings-id er 1, 3, 5.
SELECT * FROM Diploma_Student WHERE Second_Sem > 72 AND Department_Id IN (1, 3, 5);
I ovenstående SELECT AND Operator-forespørgsel viste vi elevens oplysninger, hvor elevens andet semesters procentdel er større end 72, og elevafdelings-id er 1, 3 og 5. Vi brugte IN-operatøren i stedet for OR-operatøren til flere afdelings-id'er.
Outputtet af ovenstående forespørgsel er som følger:
Student_Id | Student_Name | First_Sem | Second_Sem | Tredje_Sem | Fjerde_Sem | Femte_Sem | Sixth_Sem | I alt | Afdelings-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 Wanare | 85 | 88 | 86 | 82 | 84 | 85 | 85 | 5 |
202222 | Venkatesh Iyer | 90 | 89 | 87 | 90 | 92 | 91 | 90 | 3 |
202223 | Anushka Sen | 70 | 75 | 71 | 74 | 80 | 78 | 75 | 1 |
202225 | Akshay Agarwal | 85 | 80 | 78 | 88 | 90 | 82 | 84 | 5 |
Eksempel 2: Udfør en forespørgsel for at vise elevens oplysninger, hvor elevens samlede procentdel er større end 80, og elevens navn indeholder bogstavet 'A' hvor som helst i navnet.
SELECT * FROM Diploma_Student WHERE Total > 80 AND Student_Name LIKE '%A%';
I ovenstående SELECT AND Operator-eksempel viste vi elevens oplysninger, hvor elevens samlede procentdel er større end 80. Elevens navn indeholder bogstavet 'A' hvor som helst. Til mønstermatchning har vi brugt LIKE-operatoren i forespørgslen.
Outputtet af ovenstående forespørgsel er som følger:
Student_Id | Student_Name | First_Sem | Second_Sem | Tredje_Sem | Fjerde_Sem | Femte_Sem | Sixth_Sem | I alt | Afdelings-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 Wanare | 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 |