view view join view2 prop ?prop ...?
Returns a new view that is the relational join of view and view2 over the properties prop selected by the caller.
The properties of the returned view are the set union of the properties of view and the properties of view2. A row is placed in the returned view for every pair of row in view and row2 in view2 for which the values of all properties prop are the same in row as in row2. The row in the returned view takes its property values first from row, then any undefined properties are supplied by values from row2, so that if view and view2 share a property name, the value in the returned view comes from view.