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

1.5 KiB
Raw Blame History

title localeTitle
SQL and Operator SQL和运算符

SQL AND运算符

AND在WHERE子句或GROUP BY HAVING子句中用于限制从执行语句返回的行。当需要满足多个条件时使用AND。

我们将使用student表来展示示例。

这是没有WHERE子句的student表

select * from student; 

图像-1

现在添加了WHERE子句以仅显示编程学生

select * from student 
 where programOfStudy = 'Programming'; 

图像-1

现在使用AND更新WHERE子句以显示SAT分数大于800的编程学生的结果

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

图像-1

这是广告系列投稿表中更复杂的示例。此示例具有带有HAVING子句的GROUP BY子句该子句使用AND将返回的记录限制为2016年的奖金总额为300万美元到1800万美元。

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; 

图像-1