sql >> Databáze >  >> RDS >> Database

SQL SELECT AND operátor

Tento výukový program SQL vysvětluje a pomáhá nám pochopit, jak používat operátor AND v dotazu SELECT s příklady.

Operátor AND se používá k načtení záznamů tabulky, pokud jsou oba uvedené výrazy v dotazu pravdivé.

Zákazník například filtruje plán, kde zvolil cenu mezi 600 a 800 , včetně předplatného Hotstar Prime. Zákazníci mohou vidět pouze ty plány, jejichž cena je mezi 600 a 800, včetně předplatného Hotstar. Zákazník nemůže vidět plány, které nevyhovují jednomu z výše uvedených výrazů.

Syntaxe operátoru SQL SELECT AND je následující:

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;

Název sloupce ve výrazu může být stejný název sloupce nebo jiný název sloupce.

Pojďme pochopit operátor SQL SELECT AND pomocí příkladů.

Zvažte již existující tabulku s názvem Diploma_Student:

ID_studenta Jméno_studenta First_Sem Second_Sem Third_Sem Čtvrtý_sem Pátý_sem Šestý_sem Celkem ID_oddělení
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

Příklad 1: Provedením dotazu zobrazíte informace o studentovi, kde procento studenta za druhý semestr je větší než 72 a ID oddělení je 1, 3, 5.

SELECT * FROM Diploma_Student WHERE Second_Sem > 72 AND Department_Id IN (1, 3, 5);

Ve výše uvedeném dotazu SELECT AND Operator jsme zobrazili informace o studentovi, kde procento studenta za druhý semestr je větší než 72 a ID studentského oddělení je 1, 3 a 5. Pro více ID oddělení jsme místo operátora OR použili operátor IN.

Výstup výše uvedeného dotazu je následující:

ID_studenta Jméno_studenta First_Sem Second_Sem Third_Sem Čtvrtý_sem Pátý_sem Šestý_sem Celkem ID_oddělení
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

Příklad 2: Provedením dotazu zobrazíte informace o studentovi, kde je celkové procento studenta větší než 80 a jméno studenta kdekoli ve jméně obsahuje písmeno „A“.

SELECT * FROM Diploma_Student WHERE Total > 80 AND Student_Name LIKE '%A%';

Ve výše uvedeném příkladu dotazu SELECT AND Operator jsme zobrazili informace o studentovi, kde je celkové procento studenta větší než 80. Jméno studenta obsahuje kdekoli písmeno ‚A‘. Pro porovnávání vzorů jsme v dotazu použili operátor LIKE.

Výstup výše uvedeného dotazu je následující:

ID_studenta Jméno_studenta First_Sem Second_Sem Third_Sem Čtvrtý_sem Pátý_sem Šestý_sem Celkem ID_oddělení
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. SQL k vyhledání slov s velkými písmeny ve sloupci

  2. Přehled nástrojů databázových diagramů dostupných pro PostgreSQL

  3. Vrátí počet řádků ovlivněných příkazy UPDATE

  4. Chyba při instalaci Psycopg2 na MacOS 10.9.5