2018-10-12 19:37:13 +00:00
---
2019-01-19 00:01:36 +00:00
title: SQL AND Operator
2018-10-12 19:37:13 +00:00
---
2019-01-19 00:01:36 +00:00
## SQL AND operator
AND is used in a WHERE clause or a GROUP BY HAVING clause to limit the rows returned from the executed statement. Use AND when it's required to have more than one condition met.
2018-10-12 19:37:13 +00:00
We'll use the student table to present examples.
Here's the student table without a WHERE clause:
```sql
select * from student;
```
2019-01-19 00:01:36 +00:00
2018-10-12 19:37:13 +00:00
![image-1 ](https://github.com/SteveChevalier/guide-images/blob/master/and_operator01.JPG?raw=true )
Now the WHERE clause is added to display only programming students:
2019-01-19 00:01:36 +00:00
2018-10-12 19:37:13 +00:00
```sql
select * from student
where programOfStudy = 'Programming';
```
2019-01-19 00:01:36 +00:00
2018-10-12 19:37:13 +00:00
![image-1 ](https://github.com/SteveChevalier/guide-images/blob/master/and_operator02.JPG?raw=true )
Now the WHERE clause is updated with AND to show results for programming students that also have a SAT score greater than 800:
2019-01-19 00:01:36 +00:00
2018-10-12 19:37:13 +00:00
```sql
select * from student
where programOfStudy = 'Programming'
and sat_score > 800;
```
2019-01-19 00:01:36 +00:00
![image-1 ](https://github.com/SteveChevalier/guide-images/blob/master/and_operator03.JPG?raw=true )
2018-10-12 19:37:13 +00:00
2019-01-18 23:48:46 +00:00
This is a more complex example from the campaign contributions table. This example has a GROUP BY clause with a HAVING clause using an AND to restrict the returned records to candidates from 2016 with contributions between $3 Million and $18 Million in total.
2018-10-12 19:37:13 +00:00
```sql
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;
```
2019-01-19 00:01:36 +00:00
2018-10-12 19:37:13 +00:00
![image-1 ](https://github.com/SteveChevalier/guide-images/blob/master/and_operator06.JPG?raw=true )