Join kdb简单表联接意外结果

Join kdb简单表联接意外结果,join,kdb,q-lang,Join,Kdb,Q Lang,我正在尝试如何连接位于的两个表的示例 示例显示: t:([]a:1 2 3;b:`a`b`c) r:([]c:10 20 30;d:1.2 3.4 5.6) show t,`r 因此: a b c d ---------- 1 a 10 1.2 2 b 20 3.4 3 c 30 5.6 但是,当我在q控制台中尝试时,我得到了以下结果: q)t,`r `a`b!(1;`a) `a`b!(2;`b) `a`b!(

我正在尝试如何连接位于的两个表的示例

示例显示:

 t:([]a:1 2 3;b:`a`b`c)
 r:([]c:10 20 30;d:1.2 3.4 5.6)
 show t,`r
因此:

     a b c  d
     ----------
     1 a 10 1.2
     2 b 20 3.4
     3 c 30 5.6
但是,当我在q控制台中尝试时,我得到了以下结果:

   q)t,`r
   `a`b!(1;`a)
   `a`b!(2;`b)
   `a`b!(3;`c)
   `r
有人能解释一下发生了什么,我做错了什么吗?

这是一个勾号('),不是一个倒勾号(`)

应该如此

t,'r
不是


为了进一步说明,您在一个表(字典列表)中添加了符号“r”,这导致了一个通用/混合/非统一的列表。如果你尝试t,例如2,也会发生同样的情况。啊,这样一个容易犯的错误。我已经习惯了使用背板,我甚至不认为它不可能在这种情况下使用。非常感谢你!
t,`r