gpt4 book ai didi

mysql - 从mysql中选择不同键值

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

我想编写一些查询,为我提供具有特定键值的产品

tbl_产品

  product_id  field_id    value
1 1 100
1 2 200

我想查找具有 (field_id = 1 and value = 100) 和 (field_id = 2 and value = 200 ) 的所有产品

最佳答案

您可以使用 wheregroup byhaving:

select product_id
from t
where (field_id = 1 and value = 100) or (field_id = 2 and value = 200 )
group by product_id
having count(*) = 2;

如果允许重复,那么您需要 count(distinct field_id) = 2

关于mysql - 从mysql中选择不同键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50410591/

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