gpt4 book ai didi

mysql - 续集左连接

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

我的目标是在房间、人员和轮类之间建立关系。所以我的续集字符串如下所示:

      x =  DB[:raum].join_table(:left, DB[:platz], :rid => :id)
.join_table(:left, DB[:patient_behandlungs_link], :platz_id => :id)
.join_table(:left, DB[:patienten], :id => :patienten_id)
.join_table(:left, DB[:behandlungsverfahren], :id => :t2__behandlungsverfahren_id)
.join_table(:left, DB[:dialysezeit], :id => :t2__dialysezeit_id)
.join_table(:left, DB[:nadeln], :id => :t2__dialysenadel_id)
.join_table(:left, DB[:dialysatorzugang], :id => :t2__dialysatorzugang_id)
.where("raumnummer = ?", raumid.to_i)

它的工作原理如下,但在结果表中还有一个用于类次 ID 的字段。在这种状态下,它不会区分该人正在哪个轮类工作。如果我执行 foreach 并将值推出,我会得到空的 nil 字段,里面没有人,这是我想要的,并且我会得到来自所有轮类的房间里的人。

例如,如果我创建一个 .filter(:schicht_id => 1) ,那么我就会丢失 nil 值。我需要他们将新人员分配到空位,所以我尝试了 (:schicht_id => 1).or(:schicht_id => nil) 和类似的事情,但我没有得到结果,我想要

最佳答案

我认为我将与续集无关的事情归咎于续集。 In the image my select box starts showing options from the second value

这种行为让我想到,我的连接和分组指令出了问题......我现在必须弄清楚为什么选择框显示的是 2-9 形式的值,而不是 1-9 形式的值。在 HTML 站点源代码中给出了所有 9 个选项。这对我来说很奇怪。

抱歉责怪续集。

关于mysql - 续集左连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37097413/

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