子查询 标量子查询查询年龄大于
时间: 2024-05-11 14:18:15 浏览: 74
MySQL子查询的几种常见形式介绍
假设有一个包含姓名和年龄的表格person,以及一个包含城市和邮政编码的表格address。如果我们想要查询所有年龄大于20岁的人的姓名和所在的城市,我们可以使用以下的标量子查询:
```
SELECT name, (SELECT city FROM address WHERE address.zipcode = person.zipcode) AS city
FROM person
WHERE age > 20;
```
在这个查询中,我们首先从person表格中选择所有年龄大于20岁的人。然后,我们在SELECT子句中使用了一个标量子查询来获取每个人所在的城市。这个子查询会根据person表格中每个人的zipcode与address表格中的zipcode进行比较,然后返回对应的城市。最终的查询结果会包含每个人的姓名和所在城市。
阅读全文