gpt4 book ai didi

IN() 中的 MySQL 子查询

转载 作者:太空宇宙 更新时间:2023-11-03 12:01:03 24 4
gpt4 key购买 nike

这是我的第一篇文章,我是 SQL 的初学者,所以真的希望你们能帮助我解决这个问题。

当我要在IN()里面写子查询时,只能写一个子查询。如果我再输入一个就会出错。我不知道为什么。希望有人能帮忙

这很好用:

SELECT name, continent
FROM world
WHERE continent IN (SELECT continent FROM world WHERE name ='belize')

但是每当我再输入一个子查询时,就会出现错误。

SELECT name, continent
FROM world
WHERE continent IN (SELECT continent FROM world WHERE name ='belize',
SELECT continent FROM world WHERE name ='belgium')

如果有人可以帮助我,我将不胜感激。非常感谢。

最佳答案

因为您是从同一个表中SELECTing 的,所以您可以使用OR 组合这两个语句。条件。

SELECT name, continent FROM world 
WHERE continent IN
(
SELECT continent FROM world
WHERE name = 'belize'
OR name = 'belgium'
);

关于IN() 中的 MySQL 子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29191776/

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