gpt4 book ai didi

mysql从带有除法的表中检索唯一的id

转载 作者:行者123 更新时间:2023-11-29 12:28:09 24 4
gpt4 key购买 nike

在这样的表中

ID | Category | Value
1 Device Computer
1 Location 1st Floor
2 Device Phone
2 Type Voip
2 Location 1st Floor
3 Device Computer
3 Location 2nd Floor

如何获取 where device='computer' 和 location='1st Floor' 的 ID?查询是以编程方式创建的,并且可能有许多这样的条件在语句中指定单个 ID。

最佳答案

您可以使用这样的联接查询来解决您的问题。

select a.ID from MYTABLE a, MYTABLE b where a.ID=b.ID and a.Category='Device'
and a.VALUE='Computer' and b.Category='Location' and b.VALUE='1st Floor';

如果有可能有这样的类别,那么您必须如下所示拆分表格。

表格:

Category with columns (CATOGORY_ID, CATOGORY)
Value with columns (VALUE_ID, VALUE)
MYTABLE with columns (ID, CATOGORY_ID, VALUE_ID)

那么你应该使用连接查询。

关于mysql从带有除法的表中检索唯一的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27997683/

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