将两个表行相互链接/附加的想法

时间:2014-11-07 04:34:47

标签: php mysql sql database

我正在构建一个API,它将处理寄存器(在我的情况下是两个表)一个接收寄存器和第二个调度寄存器,因为它们彼此相关有些情况,比如接收登记处收到上级机关的来信,在这封信中我们需要其他部门的答复,所以我们将通过发送的登记册发送信件。

为此,我在接收寄存器的两个表中都使用了pin_code,我将其保存为整数,并在每个新记录中将其更新为1(n + = 1)。在调度寄存器中,我使用了相同的字段,但是当我需要将接收表行附加到调度表行时,它使用默认值“ 0 ”使其成为可选项我只需输入 pin_code 从接收寄存器到此调度寄存器 pin_code 字段的值,它为我提供了完美的解决方案。

现在我的实际问题是,如何使用相同的引脚将相同的行相互连接? 或者我是否需要在两个表中使用 internal_pins 来满足要求?

任何可以减少时间复杂度和空间的想法/算法吗?

注意: - 我在joomla等中找到了一些与类似帖子或类似问题形状相关的结果,即在 Stack Overflow网站的右侧...

enter image description here

1 个答案:

答案 0 :(得分:1)

我仍然不确定这个要求,但这是我对现在的想法。基本上,这将加入这些请求与接收记录。那些不会有接收列的空字段

Select * from Dispatching d
left join
Receiving r
on d.pin_code=r.pin_code

如果您希望在没有发送记录的情况下查看收到的注册表,您可以随时使用完全加入。但是mysql不支持完全连接,所以你可能需要一个联合来复制它。