gpt4 book ai didi

mysql - 使用 SQL 将结果限制为不同的列

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

我正在尝试获取项目列表以及每个项目的订单信息。一个订单始终至少有 1 个与之关联的项目。我想将此列表限制为 10 个订单 中的所有项目。正如我的查询位于下方,它获得 10 个项目。将此限制为 10 个订单,同时抓取与这些订单相关的所有项目(无论是 10 行还是 200 行)的最佳方法是什么?

SELECT o.*, i.*
FROM orders o, items i
WHERE i.order_id = o.id
LIMIT 0, 10

非常感谢!

最佳答案

尝试在您首先限制订单的地方使用子选择。然后,在外部选择中,您可以获取这 10 个订单的所有商品。

SELECT o.*, i.*
FROM items i, (SELECT * FROM orders LIMIT 0, 10) o
WHERE i.order_id = o.id

关于mysql - 使用 SQL 将结果限制为不同的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/607292/

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