2.4 KiB
title | localeTitle |
---|---|
SQL and Operator | SQL и оператор |
Оператор SQL AND
И используется в предложении WHERE или в предложении GROUP BY HAVING для ограничения строк, возвращаемых из исполняемого оператора. Используйте И, когда требуется иметь более одного условия.
Мы будем использовать таблицу учеников, чтобы представить примеры.
Вот таблица студентов без предложения WHERE:
select * from student;
Теперь предложение WHERE добавляется, чтобы отображать только студентов-программистов:
select * from student
where programOfStudy = 'Programming';
Теперь предложение WHERE обновляется с помощью AND, чтобы показать результаты для студентов-программистов, которые также имеют оценку SAT больше 800:
select * from student
where programOfStudy = 'Programming'
and sat_score > 800;
Это более сложный пример из таблицы кампаний. Этот пример имеет предложение GROUP BY с предложением HAVING с использованием AND, чтобы ограничить возвращенные записи в виде конфессий с 2016 года с суммой от 3 миллионов долларов до 18 миллионов долларов.
select Candidate, Office_Sought, Election_Year, FORMAT(sum(Total_$),2) from combined_party_data
where Office_Sought = 'PRESIDENT / VICE PRESIDENT'
group by Candidate, Office_Sought, Election_Year
having Election_Year = 2016 and sum(Total_$) between 3000000 and 18000000
order by sum(Total_$) desc;