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

1.8 KiB

title localeTitle
SQL and Operator 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:

select * from student; 

image-1

Agora, a cláusula WHERE é adicionada para exibir apenas os alunos de programação:

select * from student 
 where programOfStudy = 'Programming'; 

image-1

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:

select * from student 
 where programOfStudy = 'Programming' 
 and sat_score > 800; 

image-1

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.

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