gpt4 book ai didi

mySQL使用表的值作为字段来获取查询

转载 作者:行者123 更新时间:2023-11-30 22:19:28 25 4
gpt4 key购买 nike

我有两个表。

Table Name : Field Name

table A : ID, product_ID

table B : product_ID, product_type,product_num

数据是这样的

表A

+++++++++++
id + product_id
+++++++++++
1 + apple
2 + orange
+++++++++++

表B

+++++++++++++++++++++++++++++++
product_id + product_type + product_num
+++++++++++++++++++++++++++++++
apple + red + 10
apple + blue + 20
orange + red + 5
orange + blue + 15
+++++++++++++

我能得到这样的结果吗

++++++++++++++++++++++++++++++++++++++++++
product_id + red_num + blue_num
++++++++++++++++++++++++++++++++++++++++++
apple + 10 + 20
++++++++++++++++++++++++++++++++++++++++++
orange + 5 + 15

最佳答案

不要混淆,首先A表应该有:id+product-name。表 B 的产品 ID 必须引用表 A 的 ID。为此,两个字段必须保持相同的格式。例如,整数。因此,您的表 B 如下所示。

product_id + product_type + product_num

1 + 红色 + 10

1 + 蓝色 + 20

2 + 红色 + 5

2 + 蓝色 + 15

要得到你想要的,你可以尝试:

从 B 中选择唯一的产品名称,B.product-num 作为红色编号,C.product-num 作为蓝色编号,B 作为 C,A 其中 A.id=B.product-id 和A.id=C.product-id and B.product-type="red"and C.product-type="blue";

我还没有测试它,因为我现在还没有运行 mysql 服务器。希望它有效。如果它不起作用,请删除唯一性,您可能会得到与您需要的类似的东西。

关于mySQL使用表的值作为字段来获取查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37083833/

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