gpt4 book ai didi

MySQL 连接条件与减法

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

我正在 TINYINT 列上连接两个表,效果非常好,例如:

table1 INNER JOIN table2 ON table1.col = table2.col

现在我想连接记录,其中 table1.col 的值比 table2.col 大 1:

table1 INNER JOIN table2 ON table1.col = (table2.col - 1)

意外地返回空结果。

为什么?有人可以澄清这一点并帮助我吗?

提前致谢,萨沙。

最佳答案

您的连接条件减去了错误的列 - 因为 table1.col 大于 1,为了使值相等,您需要从中减去 1,或者向 table2.col 加 1 ,例如:

table1 INNER JOIN table2 ON (table1.col - 1) = table2.col

举个具体的例子,假设table 1中的一行,其中table1.col=8需要与table2中的一行匹配其中 table2.col=7 - 您需要从 8 中减 1 或在 7 中加 1。

关于MySQL 连接条件与减法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21493307/

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