FOR each row t1 in T1 {
FOR each row t2 in T2 such that P1(t1,t2){
FOR each row t3 in T3 such that P2(t2,t3){
IF P(t1,t2,t3){
t:=t1||t2||t3; OUTPUT t;}}}}
FOR each row t1 in T1 {
IF P(t1){
FOR each row t2 in T2 such that P1(t1,t2){
IF P(t2){
FOR each row t3 in T3 such that P2(t2,t3){
IF P(t3){
t:=t1||t2||t3; OUTPUT t;}}}}}}
甚至更快的是把条件全部合并起来:
FOR each row t1 in T1 {
IF P(t1){
FOR each row t2 in T2 such that (P1(t1,t2)&& P(t2)){
FOR each row t3 in T3 such that (P2(t2,t3)&& P(t3)){
t:=t1||t2||t3; OUTPUT t;}}}}