Database
 sql >> база данни >  >> RDS >> Database

SQL SELECT AND оператор

Този урок за SQL обяснява и ни помага да разберем как да използваме оператора AND в заявката SELECT с примери.

Операторът AND се използва за извличане на записите на таблицата, ако и двата дадени израза са верни в заявката.

Например клиентът филтрира плана, където е избрал цената между 600 и800 , включително абонамент за Hotstar Prime. Клиентите могат да видят само онези планове, при които цената е между 600 и 800, включително абонамент за Hotstar Prime. Клиентът не може да види планове, които се провалят на един от посочените по-горе изрази.

Синтаксисът на SQL SELECT AND оператора е както следва:

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;

Името на колона в израза може да бъде същото име на колона или различно име на колона.

Нека разберем оператора SQL SELECT AND с помощта на примери.

Помислете за вече съществуващата таблица с име Diploma_Student:

Id_Id Име_ученик First_Sem Second_Sem Third_Sem Четвърти_сем Fifth_Sem Sixth_Sem Общо Department_Id
202111 Вайшнави Патил 94 91 88 85 95 92 91 1
202112 Вайбхав Локханде 85 90 92 80 85 82 86 2
202113 Яш Дул 90 88 94 87 85 90 89 3
202114 Сонали Патоле 95 90 92 88 92 90 91 4
202115 Аксар Пател 85 80 82 86 92 84 85 1
202116 Мина Мишра 78 75 80 74 85 77 78 3
202117 Махеш Кумбхар 75 80 75 78 80 76 77 5
202118 Сакаши Патил 80 78 74 78 80 77 78 2
202119 Сопан Бхоре 70 68 75 75 80 80 75 2
202220 Праджвал Локханде 80 85 85 75 78 80 81 4
202221 Ануджа Ванаре 85 88 86 82 84 85 85 5
202222 Венкатеш Айер 90 89 87 90 92 91 90 3
202223 Анушка Сен 70 75 71 74 80 78 75 1
202224 Аакаш Джайн 80 75 72 74 85 80 78 4
202225 Акшай Агарвал 85 80 78 88 90 82 84 5

Пример 1: Изпълнете заявка за показване на информацията за студента, където процентът на студента за втори семестър е по-голям от 72, а идентификаторът на отдел е 1, 3, 5.

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

В горната заявка за оператор SELECT AND ние показахме информация за студента, където процентът на студента за втори семестър е по-голям от 72 и идентификаторът на студентския отдел е 1, 3 и 5. Използвахме оператора IN вместо оператора OR за множество идентификатори на отдели.

Резултатът от горната заявка е както следва:

Id_Id Име_ученик First_Sem Second_Sem Third_Sem Четвърти_сем Fifth_Sem Sixth_Sem Общо Department_Id
202111 Вайшнави Патил 94 91 88 85 95 92 91 1
202113 Яш Дул 90 88 94 87 85 90 89 3
202115 Аксар Пател 85 80 82 86 92 84 85 1
202116 Мина Мишра 78 75 80 74 85 77 78 3
202117 Махеш Кумбхар 75 80 75 78 80 76 77 5
202221 Ануджа Ванаре 85 88 86 82 84 85 85 5
202222 Венкатеш Айер 90 89 87 90 92 91 90 3
202223 Анушка Сен 70 75 71 74 80 78 75 1
202225 Акшай Агарвал 85 80 78 88 90 82 84 5

Пример 2: Изпълнете заявка за показване на информацията за ученика, където общият процент на ученика е по-голям от 80 и името на ученика съдържа буквата „А“ навсякъде в името.

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

В горния пример за заявка за оператор SELECT AND ние показахме информацията за ученика, където общият процент на ученика е по-голям от 80. Името на ученика съдържа буквата „A“ навсякъде. За съвпадение на шаблона сме използвали оператора LIKE в заявката.

Резултатът от горната заявка е както следва:

Id_Id Име_ученик First_Sem Second_Sem Third_Sem Четвърти_сем Fifth_Sem Sixth_Sem Общо Department_Id
202111 Вайшнави Патил 94 91 88 85 95 92 91 1
202112 Вайбхав Локханде 85 90 92 80 85 82 86 2
202113 Яш Дул 90 88 94 87 85 90 89 3
202114 Сонали Патоле 95 90 92 88 92 90 91 4
202115 Аксар Пател 85 80 82 86 92 84 85 1
202220 Праджвал Локханде 80 85 85 75 78 80 81 4
202221 Ануджа Ванаре 85 88 86 82 84 85 85 5
202222 Венкатеш Айер 90 89 87 90 92 91 90 3
202225 Акшай Агарвал 85 80 78 88 90 82 84 5


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Основи на табличните изрази, част 9 – Изгледи, сравнени с производни таблици и CTE

  2. SQL АКТУАЛИЗАЦИЯ

  3. Филтрирани индекси и принудителна параметризация (редукс)

  4. Класификация на данните в IRI Workbench

  5. Как да подредите редове по групова сума в SQL