gpt4 book ai didi

mysql - 为另一列的数组元素选择一列的公共(public)值

转载 作者:行者123 更新时间:2023-11-29 05:32:18 26 4
gpt4 key购买 nike

我有以下表格结构,

--------------------------------------------------------
| id | po_bill_details_id | po_id | status |
--------------------------------------------------------
| 1 | 18 | 6 | 1 |
| 2 | 16 | 7 | 1 |
| 3 | 18 | 7 | 1 |
--------------------------------------------------------

我需要选择 po_bill_details_id,这将是给定 po_id 数组的通用值。即如果我给 [6,7] 作为 po_id 的输入,我应该只能从 po_bill_details_id 得到 18 而不是 16。我如何查询 MySQL 的这个逻辑?

最佳答案

尝试以下操作。我在手机上,所以无法测试。根据数组中元素的数量,您可以更改计数。

SELECT bill_id FROM yourtable
WHERE PO_id IN (7,6)
GROUP BY bill_d
HAVING COUNT(DISTINCT po_id) = 2

关于mysql - 为另一列的数组元素选择一列的公共(public)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13717563/

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