gpt4 book ai didi

mysql - 仅显示 MySQL 中具有相同 order_id 的行的一行

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

目前我有这个查询:

SELECT refnumbers.order_id FROM orders INNER JOIN refnumbers ON (refnumbers.order_id = orders.ID)
WHERE refnumbers.refno LIKE '%MAGT-%'

这从 refnumbers 返回 24 行。我希望它按 (?) 分组,所以如果有 4 行具有相同的 order_id,它只返回一行。

示例现在显示如下:

OrderID: 2
OrderID: 2
OrderID: 2
OrderID: 3
OrderID: 3

我希望它返回这个:

OrderID: 2
OrderID: 3

最佳答案

最简单的答案:在 SELECT 之后立即添加 DISTINCT

请注意,这仅在您要返回的所有 是order_id 时才有用。否则(例如,如果您想要计算每个 order_id 匹配的 refnumbers 的数量)最好将 GROUP BY refnumbers.order_id 添加到查询的末尾。

关于mysql - 仅显示 MySQL 中具有相同 order_id 的行的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8647328/

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