gpt4 book ai didi

MySQL-WHERE 子句在此处的相关子查询中的作用是什么

转载 作者:行者123 更新时间:2023-11-29 05:58:43 27 4
gpt4 key购买 nike

引自here :

“在下面的查询中,我们选择购买价格大于每个产品线中所有产品的平均购买价格的产品。

SELECT 
productname,
buyprice
FROM
products p1
WHERE
buyprice > (SELECT
AVG(buyprice)
FROM
products
WHERE
productline = p1.productline)

您可以在编辑器中找到可执行代码here .如果我只是省略 WHERE 子句,结果似乎是一样的,除了最后两行没有出现在输出结果中。

WHERE 子句的左右两边在这里究竟做了什么,即它们每次得到什么值,比较是如何发生的等等?

最佳答案

此查询返 repo 买价格高于同一产品系列中所有产品平均购买价格的产品名称。

SELECT 
productname,
buyprice
FROM
products p1
WHERE
buyprice > (
SELECT AVG(buyprice) --return the average buyprice of all products
FROM products
WHERE productline = p1.productline -- same productline
)

关于MySQL-WHERE 子句在此处的相关子查询中的作用是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46953542/

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