Disclosed is a system, method, and program for performing a join operation
on a multi-column table and at least two satellite tables having a join
condition. Each satellite table is comprised of multiple rows and at least
one join column. Each multi-column table is comprised of multiple rows and
at least one column corresponding to the join column in each satellite
table. A join operation is performed on the rows of the satellite tables
to generate a first join result comprising concatenations of the rows of
the satellite tables. Less than all the concatenated rows in the first
join result that satisfy the join condition are then selected. The
selected concatenated rows in the first join result are then joined to the
multi-column table.
Révélé est un système, une méthode, et un programme pour exécuter une opération de joindre sur une table multi-column et au moins deux tables satellites ayant un état de joindre. Chaque table satellite est composée des rangées multiples et au moins on joignent la colonne. Chaque table multi-column est composée des rangées multiples et au moins une de la colonne correspondant à la colonne de joindre dans chaque table satellite. Une opération de joindre est effectuée sur les rangées des tables satellites pour produire d'une première joignent le résultat comportant des concaténations des rangées des tables satellites. Moins que toutes les rangées enchaînées dans les premières joignent le résultat qui satisfont la condition de joindre sont alors choisies. Les rangées enchaînées choisies dans la première joignent le résultat sont alors jointes à la table multi-column.