sql >> Databasteknik >  >> RDS >> Database

SQL SELECT AND Operator

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


  1. 10 bästa startups i molnet – 2018

  2. Hur använder du WITH-satsen i MySQL?

  3. Vad gör DELIMITER // i en utlösare?

  4. gå med i två olika tabellers kolumn sqlite3