gpt4 book ai didi

mysql - 如何仅在包含特定值时显示 SQL 数据

转载 作者:行者123 更新时间:2023-11-30 22:48:39 25 4
gpt4 key购买 nike

我正在尝试

“获取通过任何代理订购的产品的 ID,这些代理至少从京都的客户那里接过一个订单,按 ID 从高到低排序。”

我怎么用 SQL 写这个?这是我目前拥有的

SELECT pid FROM orders

WHERE cid IN (

Select cid FROM customers
WHERE cid = 'c006'

);

表:http://i.gyazo.com/dbe542fb2315d663c75c23e3ecfb74fd.png

最佳答案

你可以试试这个

`SELECT pid FROM orders WHERE cid IN ( Select cid FROM customers
WHERE cid.city == "Kyoto") order by pid DESC;`

在这种情况下,您无需明确提及客户 ID (c006)。还有其他几种方法也可以使用 join What is the difference between "INNER JOIN" and "OUTER JOIN"? 来做到这一点。这篇文章包含所有需要的信息..

SELECT pid FROM orders WHERE cid == "c006" order by pid;

就是这样。整个查询是挖掘 city == Kyoto 所在的 cid。如果我理解正确的话。

关于mysql - 如何仅在包含特定值时显示 SQL 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28795942/

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