当前位置: 首页 > 面试题库 >

什么是zip联接?您是否听说过,或者成对加入?

卢枫涟
2023-03-14
问题内容

这是什么拉链连接?它表示这意味着:

两个查询的成对联接

但这意味着@。@我不知道

我已经尝试了Googling的“ zip联接”和“成对联接” …但是与数据库无关。

当我在“pairwise”上搜索时,我确实从Wikipedia上获得了它。

有人可以给我一些示例说明zip联接与普通外部联接或内部联接之间的区别吗?谢谢!


问题答案:

拉链联接仅在讨论有序集时才有意义。您不是根据列的值进行联接,而是根据行号进行联接。

表格1

[λ]  [color] 
400  violet 
415  indigo 
475  blue   
510  green  
570  yellow 
590  orange 
650  red

表2

[flame]  [element]
green    boron
yellow   sodium
white    magnesium
red      calcium
blue     indium

Table1 INNER JOIN Table2 ON [颜色] = [火焰] :仅匹配行

[λ]  [color]  [flame]  [element]
475  blue     blue     indium 
510  green    green    boron
570  yellow   yellow   sodium
650  red      red      calcium

Table1外部联接Table2 ON [color] = [flame] :所有行,并尽可能匹配

[λ]  [color]  [flame]  [element]
400  violet   NULL     NULL
415  indigo   NULL     NULL
475  blue     blue     indium
510  green    green    boron
570  yellow   yellow   sodium
590  orange   NULL     NULL
650  red      red      calcium
NULL NULL     white    magnesium

Table1“ zip joined”到Table2 :所有行,无论是否匹配

[λ]  [color]  [flame]  [element]
400  violet   green    boron
415  indigo   yellow   sodium
475  blue     white    magnesium
510  green    red      calcium
570  yellow   blue     indium
590  orange   NULL     NULL
650  red      NULL     NULL

拉链联接像拉链一样组合数据,将一个表中的第一行与另一个表中的第一行配对,第二对与第二对配对,依此类推。实际上并不是在查看该数据。它们可以很快地生成,但是它们没有任何意义,除非您的数据中已经存在一些有意义的顺序,或者您只是想生成随机配对



 类似资料:
  • 本文向大家介绍什么是消费者或用户?相关面试题,主要包含被问及什么是消费者或用户?时的应答技巧和注意事项,需要的朋友参考一下 答:Kafka消费者订阅一个主题,并读取和处理来自该主题的消息。此外,有了消费者组的名字,消费者就给自己贴上了标签。换句话说,在每个订阅使用者组中,发布到主题的每个记录都传递到一个使用者实例。确保使用者实例可能位于单独的进程或单独的计算机上。 Apache Kafka对于新手

  • 本文向大家介绍请说说什么是useImperativeHandle?相关面试题,主要包含被问及请说说什么是useImperativeHandle?时的应答技巧和注意事项,需要的朋友参考一下 封装组件对外通过 ref 暴露的信息。 常用场景是子组件不希望父组件直接操作 dom,而是通过暴露固定方法 下面方法中,父组件通过 inputRef 只能获取到 value 属性,而没有其他的DOM信息

  • 本文向大家介绍请说说什么是useRef?相关面试题,主要包含被问及请说说什么是useRef?时的应答技巧和注意事项,需要的朋友参考一下 useRef returns a mutable ref object whose .current property is initialized to the passed argument (initialValue). The returned objec

  • 本文向大家介绍请说说什么是useReducer?相关面试题,主要包含被问及请说说什么是useReducer?时的应答技巧和注意事项,需要的朋友参考一下 基于 redux 思想实现简易数据控制流,useState 基于 reducer 实现

  • 问题内容: 我指的是这种讨论。我从未用C或C++编写任何代码。我没有任何CS背景。但是,我从事Java开发人员已有5年了,现在我决定学习更多有关CS的知识,并进行一些后续工作。 问题答案: 在执行给定的代码段时,无论何时调用标准函数,执行时间都比将其中包含的代码转储到该函数中略高。每当在函数中包含的整个代码都无法维护时,就进行转储,因为这显然会导致整个代码重复。 内联 通过让您将函数声明为 内联(

  • 本文向大家介绍说说你对keep-alive的理解是什么?相关面试题,主要包含被问及说说你对keep-alive的理解是什么?时的应答技巧和注意事项,需要的朋友参考一下 keep-alive是Vue提供的一个抽象组件,用来对组件进行缓存,从而节省性能,由于是一个抽象组件,所以在页面渲染完毕后不会被渲染成一个DOM元素