sql >> Database teknologi >  >> RDS >> Database

SQL SELECT OG Operatør

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


  1. Indsættelse af tekststreng med hex i PostgreSQL som en bytea

  2. Hvordan kan sanitet, der undslipper enkelte anførselstegn, besejres af SQL-injektion i SQL Server?

  3. fe_sendauth:ingen adgangskode angivet

  4. Vælg en MySQL-database på Linux via kommandolinjen