gpt4 book ai didi

mysql - 如何搜索某些数据在表 1 中的位置和其他数据在表 3 中的位置,两者的 UUID 相同

转载 作者:行者123 更新时间:2023-11-29 02:28:40 26 4
gpt4 key购买 nike

我有3张 table

例如

Salestable
-ID
-variableB
-customerUUID
-variableC

Customertable
-customerUUID
-contractUUID

Contracttable
-contractUUID
-variableD

所以我目前正在对 salestable 进行 SQL 查询

喜欢:

SELECT DISTINCT variableB FROM Salestable WHERE variableD = "blah";

我该怎么做?在哪里可以找到与当前销售表关联的契约(Contract)?

更多信息

它们都是 1:1 的关系——所以 Contracttable 与 1 个 Customertable 相关联,而 Customertable 又与 1 个 salestable 相关联

我的数据库中有大量数据(数千个条目)- 此查询不会持续运行,但确实需要稍微高效地运行。

最佳答案

SELECT  a.*
FROM SalesTable a
INNER JOIN CustomerTable b
ON a.customerUUID = b.customerUUID
INNER JOIN Contracttable c
ON b.contractUUID = c.contractUUID
WHERE c.variableD = 'valueHere'

要进一步了解有关联接的更多信息,请访问以下链接:

关于mysql - 如何搜索某些数据在表 1 中的位置和其他数据在表 3 中的位置,两者的 UUID 相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16555523/

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