![]() |
1
0
你可以用
|
![]() |
2
0
你想要这样的结果吗
对于各种不同的问题,最有效的答案是第一个问题:
这是因为它(a)可以规划为反连接,(b)在第一个匹配时停止。它还有一个额外的好处,就是字面意思是“一个用户的存在使得这个用户没有帽子”,所以它应该很容易为未来的读者理解。 如果您想了解更多细节,下一个最好的选择是中间选项(带/不带帽子的用户),如下所示: --显示至少有一顶帽子的所有用户 选择* 哪里存在( 选择1 从帽子h
第一种方案的规划效率不高,因此通常应避免:
|
|
Johnny T · 基于当前值的SQL合并表[重复] 4 月前 |
![]() |
Peter Schofield · 类型转换Postgresql 4 月前 |
![]() |
Kevin Smeeks · Pyspark JDBC分区读取 4 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 4 月前 |