|
|
1
3
这里的问题是, slick uses a LiteralNode(true) as the default join condition. 因此,第二个查询将得到如下结果:
正如您所看到的,对于每个连接的表,所有期望成为连接条件的条件实际上都是最后一个连接的连接条件的一部分。 为了了解这将如何影响最终结果,让我们将问题简化如下:
在第一个连接中,a1和a2由一个始终为true的条件连接,从而产生临时结果:
现在让我们考虑第二个连接。我们有
因此,如果最后一个左连接表的列为NULL,您将看到更多意外的结果。 |
|
|
lennsa · 光滑的纹理加载器。getTexture无法解析为类型 8 年前 |
|
|
ps0604 · 避免在Slick 3中使用MySQL显式声明。x个 8 年前 |
|
|
ps0604 · 三个表的左外连接,有两个条件,每个条件都不工作 8 年前 |
|
|
Benjamin · 错误:值<>不是的成员。滑溜的 8 年前 |
|
|
Felipe · Play+Scala测试Slick数据库 8 年前 |