freeCodeCamp/guide/portuguese/sql/sql-and-operator/index.md

48 lines
1.8 KiB
Markdown

---
title: SQL and Operator
localeTitle: SQL e Operador
---
## Operador SQL AND
AND é usado em uma cláusula WHERE ou uma cláusula GROUP BY HAVING para limitar as linhas retornadas da instrução executada. Use AND quando for necessário ter mais de uma condição satisfeita.
Vamos usar a tabela do aluno para apresentar exemplos.
Aqui está a tabela de alunos sem uma cláusula WHERE:
```sql
select * from student;
```
![image-1](https://github.com/SteveChevalier/guide-images/blob/master/and_operator01.JPG?raw=true)
Agora, a cláusula WHERE é adicionada para exibir apenas os alunos de programação:
```sql
select * from student
where programOfStudy = 'Programming';
```
![image-1](https://github.com/SteveChevalier/guide-images/blob/master/and_operator02.JPG?raw=true)
Agora, a cláusula WHERE é atualizada com AND para mostrar resultados para estudantes de programação que também têm uma pontuação SAT maior que 800:
```sql
select * from student
where programOfStudy = 'Programming'
and sat_score > 800;
```
![image-1](https://github.com/SteveChevalier/guide-images/blob/master/and_operator03.JPG?raw=true)
Este é um exemplo mais complexo da tabela de contribuições da campanha. Este exemplo tem uma cláusula GROUP BY com a cláusula HAVING usando um AND para restringir os registros retornados aos candes de 2016 com contribuições entre US $ 3 milhões e US $ 18 milhões no total.
```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;
```
![image-1](https://github.com/SteveChevalier/guide-images/blob/master/and_operator06.JPG?raw=true)