48 lines
1.8 KiB
Markdown
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)
|