Denna SQL-handledning förklarar och hjälper oss att förstå hur man använder AND-operatorn i SELECT-frågan med exempel.
AND-operatorn används för att hämta tabellens poster om båda de givna uttrycken är sanna i frågan.
Till exempel filtrerar kunden planen där han valde priset mellan 600 och 800 , inklusive en Hotstar prime-prenumeration. Kunder kan bara se de planer där priset är mellan 600 och 800, inklusive ett Hotstar prime-abonnemang. Kunden kan inte se planer som misslyckas med något av ovanstående uttryck.
Syntaxen för SQL SELECT AND Operator är följande:
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;
Kolumnnamnet i uttrycket kan vara samma kolumnnamn eller ett annat kolumnnamn.
Låt oss förstå SQL SELECT AND Operator med hjälp av exempel.
Tänk på den redan befintliga tabellen med namnet Diploma_Student:
Student_Id | Student_Name | First_Sem | Andra_Sem | Tredje_Sem | Fjärde_Sem | Femte_Sem | Sjätte_Sem | Totalt | 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 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 |
Exempel 1: Kör en fråga för att visa studentens information där studentens andra termins procentandel är större än 72 och institutions-id är 1, 3, 5.
SELECT * FROM Diploma_Student WHERE Second_Sem > 72 AND Department_Id IN (1, 3, 5);
I ovanstående SELECT AND Operator-fråga visade vi elevinformation där studentens andra termins procentandel är större än 72 och studentavdelnings-id är 1, 3 och 5. Vi använde IN-operatören istället för OR-operatören för flera avdelnings-ID.
Utdata från ovanstående fråga är som följer:
Student_Id | Student_Name | First_Sem | Andra_Sem | Tredje_Sem | Fjärde_Sem | Femte_Sem | Sjätte_Sem | Totalt | 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 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 |
Exempel 2: Kör en fråga för att visa elevens information där elevens totala procentandel är större än 80 och elevens namn innehåller bokstaven "A" var som helst i namnet.
SELECT * FROM Diploma_Student WHERE Total > 80 AND Student_Name LIKE '%A%';
I ovanstående SELECT AND Operator-frågeexempel visade vi elevens information där elevens totala procentandel är större än 80. Elevens namn innehåller bokstaven "A" var som helst. För mönstermatchning har vi använt LIKE-operatorn i frågan.
Utdata från ovanstående fråga är som följer:
Student_Id | Student_Name | First_Sem | Andra_Sem | Tredje_Sem | Fjärde_Sem | Femte_Sem | Sjätte_Sem | Totalt | 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 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 |