gpt4 book ai didi

mysql - 从 sql 查询中检索正确的年份

转载 作者:行者123 更新时间:2023-11-29 01:58:54 24 4
gpt4 key购买 nike

我刚开始使用 mySql,有一个快速问题,为什么我的查询与此网站上的问题 8 相关:http://sqlzoo.net/wiki/SELECT_from_Nobel_Tutorial不起作用。

我试过这样做:

SELECT DISTINCT yr FROM
(SELECT * FROM nobel WHERE NOT subject = 'Chemistry') AS x
WHERE subject = 'Physics'

最好有一个解释,我已经找到了可行的查询方法,但我想看看我的逻辑在哪里失败了。

最佳答案

关键在于子查询:SELECT * FROM nobel WHERE NOT subject = 'Chemistry'。它选择主题不是 Chemistry 的所有行。行,但不是年。由于每年都有很多诺贝尔奖提名,您仍然会在您的选择中获得所有年份的列表。
之后,您检查几乎每年都会出现的物理学行,并得到错误的答案。

我想知道这里的人是否读过问题......

关于mysql - 从 sql 查询中检索正确的年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20440187/

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