gpt4 book ai didi

mysql - 如何在 WHERE 中使用多个子查询

转载 作者:行者123 更新时间:2023-11-29 12:56:04 24 4
gpt4 key购买 nike

刚刚开始学习 SQL,经过一百万次 google 搜索后我找不到答案。

SELECT name, population FROM world
WHERE population > (SELECT population FROM world
WHERE name = 'Canada');
WHERE population < (SELECT population FROM world
WHERE name = 'Poland');

我知道你可以使用“连接”或其他类似的东西,但是使用子查询我将如何做到这一点?基本上,我正在寻找大于加拿大但小于波兰的人口。

最佳答案

你几乎已经拥有它了。只需要一个 AND 而不是分号。

SELECT name, population FROM world
WHERE population > (SELECT population FROM world WHERE name = 'Canada')
AND
WHERE population < (SELECT population FROM world WHERE name = 'Poland');

:)

关于mysql - 如何在 WHERE 中使用多个子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24049211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com