我正在构建一个API,它将处理寄存器(在我的情况下是两个表)一个接收寄存器和第二个调度寄存器,因为它们彼此相关有些情况,比如接收登记处收到上级机关的来信,在这封信中我们需要其他部门的答复,所以我们将通过发送的登记册发送信件。
为此,我在接收寄存器的两个表中都使用了pin_code,我将其保存为整数,并在每个新记录中将其更新为1(n + = 1)。在调度寄存器中,我使用了相同的字段,但是当我需要将接收表行附加到调度表行时,它使用默认值“ 0 ”使其成为可选项我只需输入 pin_code 从接收寄存器到此调度寄存器 pin_code 字段的值,它为我提供了完美的解决方案。
现在我的实际问题是,如何使用相同的引脚将相同的行相互连接? 或者我是否需要在两个表中使用 internal_pins 来满足要求?
任何可以减少时间复杂度和空间的想法/算法吗?
注意: - 我在joomla等中找到了一些与类似帖子或类似问题形状相关的结果,即在 Stack Overflow网站的右侧...
答案 0 :(得分:1)
我仍然不确定这个要求,但这是我对现在的想法。基本上,这将加入这些请求与接收记录。那些不会有接收列的空字段
Select * from Dispatching d
left join
Receiving r
on d.pin_code=r.pin_code
如果您希望在没有发送记录的情况下查看收到的注册表,您可以随时使用完全加入。但是mysql不支持完全连接,所以你可能需要一个联合来复制它。