SQL having 和 where 同时使用例子
时间: 2024-06-12 19:06:55 浏览: 221
MySQL中USING 和 HAVING 用法实例简析
假设我们有一个名为“students”的表格,其中包含以下列:
- id: 学生ID
- name: 学生姓名
- age: 学生年龄
- gender: 学生性别
- city: 学生所在城市
现在我们想查询所有年龄大于20岁且所在城市为“New York”的学生。我们可以使用以下SQL查询:
```
SELECT id, name, age, gender, city
FROM students
WHERE age > 20
AND city = 'New York';
```
这个查询使用了“WHERE”和“AND”关键字来限制结果集。首先,“WHERE”关键字指定了我们要限制结果集。然后,“AND”关键字用于将两个条件组合在一起,以便仅返回同时满足这两个条件的学生记录。最后,我们选择了要包含在结果集中的列。
请注意,如果我们使用“HAVING”关键字而不是“WHERE”关键字,这个查询将不起作用,因为“HAVING”关键字用于限制分组的结果,而不是限制单个记录的结果。
阅读全文