gpt4 book ai didi

mysql - 使用子选择检索值

转载 作者:行者123 更新时间:2023-11-29 01:43:18 25 4
gpt4 key购买 nike

SELECT  snr, nsname FROM type
WHERE snr in (SELECT snr FROM diet
WHERE foodnr in (SELECT foodnr FROM food WHERE foodtype = 'FISH' ));

在我的数据库中有更多的动物吃同种食物但吃不同类型的食物,我如何获得只吃那种食物而不吃其他食物的动物。

呸,如果没有我的整个数据库,这是不可能回答的,我觉得问这个问题就像个 SCSS ,因为它太模糊了,但我想做的是,我需要过滤掉除鱼以外还有更多食物类型的动物

最佳答案

JOIN 而不是表格,如下所示:

SELECT t.snr, t.nsname 
FROM type t
INNER JOIN diet d ON t.snr = d.snr
INNER JOIN food f ON t.foodnr = f.foodnr
WHERE t.foodtype = 'FISH'
GROUP BY t.foodtype
HAVING COUNT(DISTINCT t.foodtype) = 1;

关于mysql - 使用子选择检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13804056/

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