xref: /sqlite-3.40.0/test/joinC.test (revision 4bea8c6b)
1*4bea8c6bSdrh# 2022-04-19
2*4bea8c6bSdrh#
3*4bea8c6bSdrh# The author disclaims copyright to this source code.  In place of
4*4bea8c6bSdrh# a legal notice, here is a blessing:
5*4bea8c6bSdrh#
6*4bea8c6bSdrh#    May you do good and not evil.
7*4bea8c6bSdrh#    May you find forgiveness for yourself and forgive others.
8*4bea8c6bSdrh#    May you share freely, never taking more than you give.
9*4bea8c6bSdrh#
10*4bea8c6bSdrh#***********************************************************************
11*4bea8c6bSdrh#
12*4bea8c6bSdrh# This file implements tests for JOINs.
13*4bea8c6bSdrh#
14*4bea8c6bSdrh# The test case output is all generated by PostgreSQL 14.  This test module
15*4bea8c6bSdrh# was created as follows:
16*4bea8c6bSdrh#
17*4bea8c6bSdrh#   1.   Run a TCL script (included at the bottom of this file) that
18*4bea8c6bSdrh#        generates an input script for "psql" that will run man
19*4bea8c6bSdrh#        diverse tests on joins.
20*4bea8c6bSdrh#
21*4bea8c6bSdrh#   2.   Run the script from step (1) through psql and collect the
22*4bea8c6bSdrh#        output.
23*4bea8c6bSdrh#
24*4bea8c6bSdrh#   3.   Make a few minor global search-and-replace operations to convert
25*4bea8c6bSdrh#        the psql output into a form suitable for this test module.
26*4bea8c6bSdrh#
27*4bea8c6bSdrh#   4.   Add this header, and the script content at the footer.
28*4bea8c6bSdrh#
29*4bea8c6bSdrhset testdir [file dirname $argv0]
30*4bea8c6bSdrhsource $testdir/tester.tcl
31*4bea8c6bSdrhdb nullvalue -
32*4bea8c6bSdrhdb eval {
33*4bea8c6bSdrh  DROP TABLE IF EXISTS t1;
34*4bea8c6bSdrh  DROP TABLE IF EXISTS t2;
35*4bea8c6bSdrh  DROP TABLE IF EXISTS t3;
36*4bea8c6bSdrh  DROP TABLE IF EXISTS t4;
37*4bea8c6bSdrh  DROP TABLE IF EXISTS t5;
38*4bea8c6bSdrh  CREATE TABLE t1(a INT, b INT, c INT);
39*4bea8c6bSdrh  CREATE TABLE t2(a INT, b INT, d INT);
40*4bea8c6bSdrh  CREATE TABLE t3(a INT, b INT, e INT);
41*4bea8c6bSdrh  CREATE TABLE t4(a INT, b INT, f INT);
42*4bea8c6bSdrh  CREATE TABLE t5(a INT, b INT, g INT);
43*4bea8c6bSdrh  INSERT INTO t1 VALUES(11,21,31),(12,22,32),(15,25,35),(17,27,37);
44*4bea8c6bSdrh  INSERT INTO t2 VALUES(12,22,32),(13,23,33),(15,25,35),(18,28,38),
45*4bea8c6bSdrh                       (NULL,NULL,36);
46*4bea8c6bSdrh  INSERT INTO t4 VALUES(11,21,31),(13,23,33),(15,25,35),(19,29,39);
47*4bea8c6bSdrh  INSERT INTO t3 SELECT * FROM t1 UNION SELECT * FROM t2 UNION SELECT * FROM t4;
48*4bea8c6bSdrh  INSERT INTO t5 SELECT * FROM t3 WHERE a>=15;
49*4bea8c6bSdrh}
50*4bea8c6bSdrhdo_execsql_test joinC-1 {
51*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
52*4bea8c6bSdrh  FROM t1 INNER JOIN (
53*4bea8c6bSdrh  t2 INNER JOIN (
54*4bea8c6bSdrh  t3 INNER JOIN (
55*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
56*4bea8c6bSdrh  ) USING(a)
57*4bea8c6bSdrh  ) USING(a)
58*4bea8c6bSdrh  ) USING(a)
59*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
60*4bea8c6bSdrh} {
61*4bea8c6bSdrh  15 15 15 15 15 15
62*4bea8c6bSdrh
63*4bea8c6bSdrh}
64*4bea8c6bSdrhdo_execsql_test joinC-2 {
65*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
66*4bea8c6bSdrh  FROM t1 INNER JOIN (
67*4bea8c6bSdrh  t2 INNER JOIN (
68*4bea8c6bSdrh  t3 INNER JOIN (
69*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
70*4bea8c6bSdrh  ) USING(a)
71*4bea8c6bSdrh  ) USING(a)
72*4bea8c6bSdrh  ) USING(a)
73*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
74*4bea8c6bSdrh} {
75*4bea8c6bSdrh  15 15 15 15 15 15
76*4bea8c6bSdrh
77*4bea8c6bSdrh}
78*4bea8c6bSdrhdo_execsql_test joinC-3 {
79*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
80*4bea8c6bSdrh  FROM t1 INNER JOIN (
81*4bea8c6bSdrh  t2 INNER JOIN (
82*4bea8c6bSdrh  t3 INNER JOIN (
83*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
84*4bea8c6bSdrh  ) USING(a)
85*4bea8c6bSdrh  ) USING(a)
86*4bea8c6bSdrh  ) USING(a)
87*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
88*4bea8c6bSdrh} {
89*4bea8c6bSdrh  15 15 15 15 15 15
90*4bea8c6bSdrh
91*4bea8c6bSdrh}
92*4bea8c6bSdrhdo_execsql_test joinC-4 {
93*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
94*4bea8c6bSdrh  FROM t1 INNER JOIN (
95*4bea8c6bSdrh  t2 INNER JOIN (
96*4bea8c6bSdrh  t3 INNER JOIN (
97*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
98*4bea8c6bSdrh  ) USING(a)
99*4bea8c6bSdrh  ) USING(a)
100*4bea8c6bSdrh  ) USING(a)
101*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
102*4bea8c6bSdrh} {
103*4bea8c6bSdrh  15 15 15 15 15 15
104*4bea8c6bSdrh
105*4bea8c6bSdrh}
106*4bea8c6bSdrhdo_execsql_test joinC-5 {
107*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
108*4bea8c6bSdrh  FROM t1 INNER JOIN (
109*4bea8c6bSdrh  t2 INNER JOIN (
110*4bea8c6bSdrh  t3 LEFT JOIN (
111*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
112*4bea8c6bSdrh  ) USING(a)
113*4bea8c6bSdrh  ) USING(a)
114*4bea8c6bSdrh  ) USING(a)
115*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
116*4bea8c6bSdrh} {
117*4bea8c6bSdrh  12 12 12 12  -  -
118*4bea8c6bSdrh  15 15 15 15 15 15
119*4bea8c6bSdrh
120*4bea8c6bSdrh}
121*4bea8c6bSdrhdo_execsql_test joinC-6 {
122*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
123*4bea8c6bSdrh  FROM t1 INNER JOIN (
124*4bea8c6bSdrh  t2 INNER JOIN (
125*4bea8c6bSdrh  t3 LEFT JOIN (
126*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
127*4bea8c6bSdrh  ) USING(a)
128*4bea8c6bSdrh  ) USING(a)
129*4bea8c6bSdrh  ) USING(a)
130*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
131*4bea8c6bSdrh} {
132*4bea8c6bSdrh  12 12 12 12  -  -
133*4bea8c6bSdrh  15 15 15 15 15 15
134*4bea8c6bSdrh
135*4bea8c6bSdrh}
136*4bea8c6bSdrhdo_execsql_test joinC-7 {
137*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
138*4bea8c6bSdrh  FROM t1 INNER JOIN (
139*4bea8c6bSdrh  t2 INNER JOIN (
140*4bea8c6bSdrh  t3 LEFT JOIN (
141*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
142*4bea8c6bSdrh  ) USING(a)
143*4bea8c6bSdrh  ) USING(a)
144*4bea8c6bSdrh  ) USING(a)
145*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
146*4bea8c6bSdrh} {
147*4bea8c6bSdrh  12 12 12 12  -  -
148*4bea8c6bSdrh  15 15 15 15 15 15
149*4bea8c6bSdrh
150*4bea8c6bSdrh}
151*4bea8c6bSdrhdo_execsql_test joinC-8 {
152*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
153*4bea8c6bSdrh  FROM t1 INNER JOIN (
154*4bea8c6bSdrh  t2 INNER JOIN (
155*4bea8c6bSdrh  t3 LEFT JOIN (
156*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
157*4bea8c6bSdrh  ) USING(a)
158*4bea8c6bSdrh  ) USING(a)
159*4bea8c6bSdrh  ) USING(a)
160*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
161*4bea8c6bSdrh} {
162*4bea8c6bSdrh  12 12 12 12  -  -
163*4bea8c6bSdrh  15 15 15 15 15 15
164*4bea8c6bSdrh
165*4bea8c6bSdrh}
166*4bea8c6bSdrhdo_execsql_test joinC-9 {
167*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
168*4bea8c6bSdrh  FROM t1 INNER JOIN (
169*4bea8c6bSdrh  t2 INNER JOIN (
170*4bea8c6bSdrh  t3 RIGHT JOIN (
171*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
172*4bea8c6bSdrh  ) USING(a)
173*4bea8c6bSdrh  ) USING(a)
174*4bea8c6bSdrh  ) USING(a)
175*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
176*4bea8c6bSdrh} {
177*4bea8c6bSdrh  15 15 15 15 15 15
178*4bea8c6bSdrh
179*4bea8c6bSdrh}
180*4bea8c6bSdrhdo_execsql_test joinC-10 {
181*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
182*4bea8c6bSdrh  FROM t1 INNER JOIN (
183*4bea8c6bSdrh  t2 INNER JOIN (
184*4bea8c6bSdrh  t3 RIGHT JOIN (
185*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
186*4bea8c6bSdrh  ) USING(a)
187*4bea8c6bSdrh  ) USING(a)
188*4bea8c6bSdrh  ) USING(a)
189*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
190*4bea8c6bSdrh} {
191*4bea8c6bSdrh  15 15 15 15 15 15
192*4bea8c6bSdrh
193*4bea8c6bSdrh}
194*4bea8c6bSdrhdo_execsql_test joinC-11 {
195*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
196*4bea8c6bSdrh  FROM t1 INNER JOIN (
197*4bea8c6bSdrh  t2 INNER JOIN (
198*4bea8c6bSdrh  t3 RIGHT JOIN (
199*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
200*4bea8c6bSdrh  ) USING(a)
201*4bea8c6bSdrh  ) USING(a)
202*4bea8c6bSdrh  ) USING(a)
203*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
204*4bea8c6bSdrh} {
205*4bea8c6bSdrh  15 15 15 15 15 15
206*4bea8c6bSdrh
207*4bea8c6bSdrh}
208*4bea8c6bSdrhdo_execsql_test joinC-12 {
209*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
210*4bea8c6bSdrh  FROM t1 INNER JOIN (
211*4bea8c6bSdrh  t2 INNER JOIN (
212*4bea8c6bSdrh  t3 RIGHT JOIN (
213*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
214*4bea8c6bSdrh  ) USING(a)
215*4bea8c6bSdrh  ) USING(a)
216*4bea8c6bSdrh  ) USING(a)
217*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
218*4bea8c6bSdrh} {
219*4bea8c6bSdrh  15 15 15 15 15 15
220*4bea8c6bSdrh
221*4bea8c6bSdrh}
222*4bea8c6bSdrhdo_execsql_test joinC-13 {
223*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
224*4bea8c6bSdrh  FROM t1 INNER JOIN (
225*4bea8c6bSdrh  t2 INNER JOIN (
226*4bea8c6bSdrh  t3 FULL JOIN (
227*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
228*4bea8c6bSdrh  ) USING(a)
229*4bea8c6bSdrh  ) USING(a)
230*4bea8c6bSdrh  ) USING(a)
231*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
232*4bea8c6bSdrh} {
233*4bea8c6bSdrh  12 12 12 12  -  -
234*4bea8c6bSdrh  15 15 15 15 15 15
235*4bea8c6bSdrh
236*4bea8c6bSdrh}
237*4bea8c6bSdrhdo_execsql_test joinC-14 {
238*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
239*4bea8c6bSdrh  FROM t1 INNER JOIN (
240*4bea8c6bSdrh  t2 INNER JOIN (
241*4bea8c6bSdrh  t3 FULL JOIN (
242*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
243*4bea8c6bSdrh  ) USING(a)
244*4bea8c6bSdrh  ) USING(a)
245*4bea8c6bSdrh  ) USING(a)
246*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
247*4bea8c6bSdrh} {
248*4bea8c6bSdrh  12 12 12 12  -  -
249*4bea8c6bSdrh  15 15 15 15 15 15
250*4bea8c6bSdrh
251*4bea8c6bSdrh}
252*4bea8c6bSdrhdo_execsql_test joinC-15 {
253*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
254*4bea8c6bSdrh  FROM t1 INNER JOIN (
255*4bea8c6bSdrh  t2 INNER JOIN (
256*4bea8c6bSdrh  t3 FULL JOIN (
257*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
258*4bea8c6bSdrh  ) USING(a)
259*4bea8c6bSdrh  ) USING(a)
260*4bea8c6bSdrh  ) USING(a)
261*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
262*4bea8c6bSdrh} {
263*4bea8c6bSdrh  12 12 12 12  -  -
264*4bea8c6bSdrh  15 15 15 15 15 15
265*4bea8c6bSdrh
266*4bea8c6bSdrh}
267*4bea8c6bSdrhdo_execsql_test joinC-16 {
268*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
269*4bea8c6bSdrh  FROM t1 INNER JOIN (
270*4bea8c6bSdrh  t2 INNER JOIN (
271*4bea8c6bSdrh  t3 FULL JOIN (
272*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
273*4bea8c6bSdrh  ) USING(a)
274*4bea8c6bSdrh  ) USING(a)
275*4bea8c6bSdrh  ) USING(a)
276*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
277*4bea8c6bSdrh} {
278*4bea8c6bSdrh  12 12 12 12  -  -
279*4bea8c6bSdrh  15 15 15 15 15 15
280*4bea8c6bSdrh
281*4bea8c6bSdrh}
282*4bea8c6bSdrhdo_execsql_test joinC-17 {
283*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
284*4bea8c6bSdrh  FROM t1 INNER JOIN (
285*4bea8c6bSdrh  t2 LEFT JOIN (
286*4bea8c6bSdrh  t3 INNER JOIN (
287*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
288*4bea8c6bSdrh  ) USING(a)
289*4bea8c6bSdrh  ) USING(a)
290*4bea8c6bSdrh  ) USING(a)
291*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
292*4bea8c6bSdrh} {
293*4bea8c6bSdrh  12 12 12  -  -  -
294*4bea8c6bSdrh  15 15 15 15 15 15
295*4bea8c6bSdrh
296*4bea8c6bSdrh}
297*4bea8c6bSdrhdo_execsql_test joinC-18 {
298*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
299*4bea8c6bSdrh  FROM t1 INNER JOIN (
300*4bea8c6bSdrh  t2 LEFT JOIN (
301*4bea8c6bSdrh  t3 INNER JOIN (
302*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
303*4bea8c6bSdrh  ) USING(a)
304*4bea8c6bSdrh  ) USING(a)
305*4bea8c6bSdrh  ) USING(a)
306*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
307*4bea8c6bSdrh} {
308*4bea8c6bSdrh  12 12 12  -  -  -
309*4bea8c6bSdrh  15 15 15 15 15 15
310*4bea8c6bSdrh
311*4bea8c6bSdrh}
312*4bea8c6bSdrhdo_execsql_test joinC-19 {
313*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
314*4bea8c6bSdrh  FROM t1 INNER JOIN (
315*4bea8c6bSdrh  t2 LEFT JOIN (
316*4bea8c6bSdrh  t3 INNER JOIN (
317*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
318*4bea8c6bSdrh  ) USING(a)
319*4bea8c6bSdrh  ) USING(a)
320*4bea8c6bSdrh  ) USING(a)
321*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
322*4bea8c6bSdrh} {
323*4bea8c6bSdrh  12 12 12  -  -  -
324*4bea8c6bSdrh  15 15 15 15 15 15
325*4bea8c6bSdrh
326*4bea8c6bSdrh}
327*4bea8c6bSdrhdo_execsql_test joinC-20 {
328*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
329*4bea8c6bSdrh  FROM t1 INNER JOIN (
330*4bea8c6bSdrh  t2 LEFT JOIN (
331*4bea8c6bSdrh  t3 INNER JOIN (
332*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
333*4bea8c6bSdrh  ) USING(a)
334*4bea8c6bSdrh  ) USING(a)
335*4bea8c6bSdrh  ) USING(a)
336*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
337*4bea8c6bSdrh} {
338*4bea8c6bSdrh  12 12 12  -  -  -
339*4bea8c6bSdrh  15 15 15 15 15 15
340*4bea8c6bSdrh
341*4bea8c6bSdrh}
342*4bea8c6bSdrhdo_execsql_test joinC-21 {
343*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
344*4bea8c6bSdrh  FROM t1 INNER JOIN (
345*4bea8c6bSdrh  t2 LEFT JOIN (
346*4bea8c6bSdrh  t3 LEFT JOIN (
347*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
348*4bea8c6bSdrh  ) USING(a)
349*4bea8c6bSdrh  ) USING(a)
350*4bea8c6bSdrh  ) USING(a)
351*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
352*4bea8c6bSdrh} {
353*4bea8c6bSdrh  12 12 12 12  -  -
354*4bea8c6bSdrh  15 15 15 15 15 15
355*4bea8c6bSdrh
356*4bea8c6bSdrh}
357*4bea8c6bSdrhdo_execsql_test joinC-22 {
358*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
359*4bea8c6bSdrh  FROM t1 INNER JOIN (
360*4bea8c6bSdrh  t2 LEFT JOIN (
361*4bea8c6bSdrh  t3 LEFT JOIN (
362*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
363*4bea8c6bSdrh  ) USING(a)
364*4bea8c6bSdrh  ) USING(a)
365*4bea8c6bSdrh  ) USING(a)
366*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
367*4bea8c6bSdrh} {
368*4bea8c6bSdrh  12 12 12 12  -  -
369*4bea8c6bSdrh  15 15 15 15 15 15
370*4bea8c6bSdrh
371*4bea8c6bSdrh}
372*4bea8c6bSdrhdo_execsql_test joinC-23 {
373*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
374*4bea8c6bSdrh  FROM t1 INNER JOIN (
375*4bea8c6bSdrh  t2 LEFT JOIN (
376*4bea8c6bSdrh  t3 LEFT JOIN (
377*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
378*4bea8c6bSdrh  ) USING(a)
379*4bea8c6bSdrh  ) USING(a)
380*4bea8c6bSdrh  ) USING(a)
381*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
382*4bea8c6bSdrh} {
383*4bea8c6bSdrh  12 12 12 12  -  -
384*4bea8c6bSdrh  15 15 15 15 15 15
385*4bea8c6bSdrh
386*4bea8c6bSdrh}
387*4bea8c6bSdrhdo_execsql_test joinC-24 {
388*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
389*4bea8c6bSdrh  FROM t1 INNER JOIN (
390*4bea8c6bSdrh  t2 LEFT JOIN (
391*4bea8c6bSdrh  t3 LEFT JOIN (
392*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
393*4bea8c6bSdrh  ) USING(a)
394*4bea8c6bSdrh  ) USING(a)
395*4bea8c6bSdrh  ) USING(a)
396*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
397*4bea8c6bSdrh} {
398*4bea8c6bSdrh  12 12 12 12  -  -
399*4bea8c6bSdrh  15 15 15 15 15 15
400*4bea8c6bSdrh
401*4bea8c6bSdrh}
402*4bea8c6bSdrhdo_execsql_test joinC-25 {
403*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
404*4bea8c6bSdrh  FROM t1 INNER JOIN (
405*4bea8c6bSdrh  t2 LEFT JOIN (
406*4bea8c6bSdrh  t3 RIGHT JOIN (
407*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
408*4bea8c6bSdrh  ) USING(a)
409*4bea8c6bSdrh  ) USING(a)
410*4bea8c6bSdrh  ) USING(a)
411*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
412*4bea8c6bSdrh} {
413*4bea8c6bSdrh  12 12 12  -  -  -
414*4bea8c6bSdrh  15 15 15 15 15 15
415*4bea8c6bSdrh
416*4bea8c6bSdrh}
417*4bea8c6bSdrhdo_execsql_test joinC-26 {
418*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
419*4bea8c6bSdrh  FROM t1 INNER JOIN (
420*4bea8c6bSdrh  t2 LEFT JOIN (
421*4bea8c6bSdrh  t3 RIGHT JOIN (
422*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
423*4bea8c6bSdrh  ) USING(a)
424*4bea8c6bSdrh  ) USING(a)
425*4bea8c6bSdrh  ) USING(a)
426*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
427*4bea8c6bSdrh} {
428*4bea8c6bSdrh  12 12 12  -  -  -
429*4bea8c6bSdrh  15 15 15 15 15 15
430*4bea8c6bSdrh
431*4bea8c6bSdrh}
432*4bea8c6bSdrhdo_execsql_test joinC-27 {
433*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
434*4bea8c6bSdrh  FROM t1 INNER JOIN (
435*4bea8c6bSdrh  t2 LEFT JOIN (
436*4bea8c6bSdrh  t3 RIGHT JOIN (
437*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
438*4bea8c6bSdrh  ) USING(a)
439*4bea8c6bSdrh  ) USING(a)
440*4bea8c6bSdrh  ) USING(a)
441*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
442*4bea8c6bSdrh} {
443*4bea8c6bSdrh  12 12 12  -  -  -
444*4bea8c6bSdrh  15 15 15 15 15 15
445*4bea8c6bSdrh
446*4bea8c6bSdrh}
447*4bea8c6bSdrhdo_execsql_test joinC-28 {
448*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
449*4bea8c6bSdrh  FROM t1 INNER JOIN (
450*4bea8c6bSdrh  t2 LEFT JOIN (
451*4bea8c6bSdrh  t3 RIGHT JOIN (
452*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
453*4bea8c6bSdrh  ) USING(a)
454*4bea8c6bSdrh  ) USING(a)
455*4bea8c6bSdrh  ) USING(a)
456*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
457*4bea8c6bSdrh} {
458*4bea8c6bSdrh  12 12 12  -  -  -
459*4bea8c6bSdrh  15 15 15 15 15 15
460*4bea8c6bSdrh
461*4bea8c6bSdrh}
462*4bea8c6bSdrhdo_execsql_test joinC-29 {
463*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
464*4bea8c6bSdrh  FROM t1 INNER JOIN (
465*4bea8c6bSdrh  t2 LEFT JOIN (
466*4bea8c6bSdrh  t3 FULL JOIN (
467*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
468*4bea8c6bSdrh  ) USING(a)
469*4bea8c6bSdrh  ) USING(a)
470*4bea8c6bSdrh  ) USING(a)
471*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
472*4bea8c6bSdrh} {
473*4bea8c6bSdrh  12 12 12 12  -  -
474*4bea8c6bSdrh  15 15 15 15 15 15
475*4bea8c6bSdrh
476*4bea8c6bSdrh}
477*4bea8c6bSdrhdo_execsql_test joinC-30 {
478*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
479*4bea8c6bSdrh  FROM t1 INNER JOIN (
480*4bea8c6bSdrh  t2 LEFT JOIN (
481*4bea8c6bSdrh  t3 FULL JOIN (
482*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
483*4bea8c6bSdrh  ) USING(a)
484*4bea8c6bSdrh  ) USING(a)
485*4bea8c6bSdrh  ) USING(a)
486*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
487*4bea8c6bSdrh} {
488*4bea8c6bSdrh  12 12 12 12  -  -
489*4bea8c6bSdrh  15 15 15 15 15 15
490*4bea8c6bSdrh
491*4bea8c6bSdrh}
492*4bea8c6bSdrhdo_execsql_test joinC-31 {
493*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
494*4bea8c6bSdrh  FROM t1 INNER JOIN (
495*4bea8c6bSdrh  t2 LEFT JOIN (
496*4bea8c6bSdrh  t3 FULL JOIN (
497*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
498*4bea8c6bSdrh  ) USING(a)
499*4bea8c6bSdrh  ) USING(a)
500*4bea8c6bSdrh  ) USING(a)
501*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
502*4bea8c6bSdrh} {
503*4bea8c6bSdrh  12 12 12 12  -  -
504*4bea8c6bSdrh  15 15 15 15 15 15
505*4bea8c6bSdrh
506*4bea8c6bSdrh}
507*4bea8c6bSdrhdo_execsql_test joinC-32 {
508*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
509*4bea8c6bSdrh  FROM t1 INNER JOIN (
510*4bea8c6bSdrh  t2 LEFT JOIN (
511*4bea8c6bSdrh  t3 FULL JOIN (
512*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
513*4bea8c6bSdrh  ) USING(a)
514*4bea8c6bSdrh  ) USING(a)
515*4bea8c6bSdrh  ) USING(a)
516*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
517*4bea8c6bSdrh} {
518*4bea8c6bSdrh  12 12 12 12  -  -
519*4bea8c6bSdrh  15 15 15 15 15 15
520*4bea8c6bSdrh
521*4bea8c6bSdrh}
522*4bea8c6bSdrhdo_execsql_test joinC-33 {
523*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
524*4bea8c6bSdrh  FROM t1 INNER JOIN (
525*4bea8c6bSdrh  t2 RIGHT JOIN (
526*4bea8c6bSdrh  t3 INNER JOIN (
527*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
528*4bea8c6bSdrh  ) USING(a)
529*4bea8c6bSdrh  ) USING(a)
530*4bea8c6bSdrh  ) USING(a)
531*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
532*4bea8c6bSdrh} {
533*4bea8c6bSdrh  15 15 15 15 15 15
534*4bea8c6bSdrh
535*4bea8c6bSdrh}
536*4bea8c6bSdrhdo_execsql_test joinC-34 {
537*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
538*4bea8c6bSdrh  FROM t1 INNER JOIN (
539*4bea8c6bSdrh  t2 RIGHT JOIN (
540*4bea8c6bSdrh  t3 INNER JOIN (
541*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
542*4bea8c6bSdrh  ) USING(a)
543*4bea8c6bSdrh  ) USING(a)
544*4bea8c6bSdrh  ) USING(a)
545*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
546*4bea8c6bSdrh} {
547*4bea8c6bSdrh  11 11  - 11 11  -
548*4bea8c6bSdrh  15 15 15 15 15 15
549*4bea8c6bSdrh
550*4bea8c6bSdrh}
551*4bea8c6bSdrhdo_execsql_test joinC-35 {
552*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
553*4bea8c6bSdrh  FROM t1 INNER JOIN (
554*4bea8c6bSdrh  t2 RIGHT JOIN (
555*4bea8c6bSdrh  t3 INNER JOIN (
556*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
557*4bea8c6bSdrh  ) USING(a)
558*4bea8c6bSdrh  ) USING(a)
559*4bea8c6bSdrh  ) USING(a)
560*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
561*4bea8c6bSdrh} {
562*4bea8c6bSdrh  15 15 15 15 15 15
563*4bea8c6bSdrh  17 17  - 17  - 17
564*4bea8c6bSdrh
565*4bea8c6bSdrh}
566*4bea8c6bSdrhdo_execsql_test joinC-36 {
567*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
568*4bea8c6bSdrh  FROM t1 INNER JOIN (
569*4bea8c6bSdrh  t2 RIGHT JOIN (
570*4bea8c6bSdrh  t3 INNER JOIN (
571*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
572*4bea8c6bSdrh  ) USING(a)
573*4bea8c6bSdrh  ) USING(a)
574*4bea8c6bSdrh  ) USING(a)
575*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
576*4bea8c6bSdrh} {
577*4bea8c6bSdrh  11 11  - 11 11  -
578*4bea8c6bSdrh  15 15 15 15 15 15
579*4bea8c6bSdrh  17 17  - 17  - 17
580*4bea8c6bSdrh
581*4bea8c6bSdrh}
582*4bea8c6bSdrhdo_execsql_test joinC-37 {
583*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
584*4bea8c6bSdrh  FROM t1 INNER JOIN (
585*4bea8c6bSdrh  t2 RIGHT JOIN (
586*4bea8c6bSdrh  t3 LEFT JOIN (
587*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
588*4bea8c6bSdrh  ) USING(a)
589*4bea8c6bSdrh  ) USING(a)
590*4bea8c6bSdrh  ) USING(a)
591*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
592*4bea8c6bSdrh} {
593*4bea8c6bSdrh  11 11  - 11  -  -
594*4bea8c6bSdrh  12 12 12 12  -  -
595*4bea8c6bSdrh  15 15 15 15 15 15
596*4bea8c6bSdrh  17 17  - 17  -  -
597*4bea8c6bSdrh
598*4bea8c6bSdrh}
599*4bea8c6bSdrhdo_execsql_test joinC-38 {
600*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
601*4bea8c6bSdrh  FROM t1 INNER JOIN (
602*4bea8c6bSdrh  t2 RIGHT JOIN (
603*4bea8c6bSdrh  t3 LEFT JOIN (
604*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
605*4bea8c6bSdrh  ) USING(a)
606*4bea8c6bSdrh  ) USING(a)
607*4bea8c6bSdrh  ) USING(a)
608*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
609*4bea8c6bSdrh} {
610*4bea8c6bSdrh  11 11  - 11 11  -
611*4bea8c6bSdrh  12 12 12 12  -  -
612*4bea8c6bSdrh  15 15 15 15 15 15
613*4bea8c6bSdrh  17 17  - 17  -  -
614*4bea8c6bSdrh
615*4bea8c6bSdrh}
616*4bea8c6bSdrhdo_execsql_test joinC-39 {
617*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
618*4bea8c6bSdrh  FROM t1 INNER JOIN (
619*4bea8c6bSdrh  t2 RIGHT JOIN (
620*4bea8c6bSdrh  t3 LEFT JOIN (
621*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
622*4bea8c6bSdrh  ) USING(a)
623*4bea8c6bSdrh  ) USING(a)
624*4bea8c6bSdrh  ) USING(a)
625*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
626*4bea8c6bSdrh} {
627*4bea8c6bSdrh  11 11  - 11  -  -
628*4bea8c6bSdrh  12 12 12 12  -  -
629*4bea8c6bSdrh  15 15 15 15 15 15
630*4bea8c6bSdrh  17 17  - 17  - 17
631*4bea8c6bSdrh
632*4bea8c6bSdrh}
633*4bea8c6bSdrhdo_execsql_test joinC-40 {
634*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
635*4bea8c6bSdrh  FROM t1 INNER JOIN (
636*4bea8c6bSdrh  t2 RIGHT JOIN (
637*4bea8c6bSdrh  t3 LEFT JOIN (
638*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
639*4bea8c6bSdrh  ) USING(a)
640*4bea8c6bSdrh  ) USING(a)
641*4bea8c6bSdrh  ) USING(a)
642*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
643*4bea8c6bSdrh} {
644*4bea8c6bSdrh  11 11  - 11 11  -
645*4bea8c6bSdrh  12 12 12 12  -  -
646*4bea8c6bSdrh  15 15 15 15 15 15
647*4bea8c6bSdrh  17 17  - 17  - 17
648*4bea8c6bSdrh
649*4bea8c6bSdrh}
650*4bea8c6bSdrhdo_execsql_test joinC-41 {
651*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
652*4bea8c6bSdrh  FROM t1 INNER JOIN (
653*4bea8c6bSdrh  t2 RIGHT JOIN (
654*4bea8c6bSdrh  t3 RIGHT JOIN (
655*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
656*4bea8c6bSdrh  ) USING(a)
657*4bea8c6bSdrh  ) USING(a)
658*4bea8c6bSdrh  ) USING(a)
659*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
660*4bea8c6bSdrh} {
661*4bea8c6bSdrh  15 15 15 15 15 15
662*4bea8c6bSdrh
663*4bea8c6bSdrh}
664*4bea8c6bSdrhdo_execsql_test joinC-42 {
665*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
666*4bea8c6bSdrh  FROM t1 INNER JOIN (
667*4bea8c6bSdrh  t2 RIGHT JOIN (
668*4bea8c6bSdrh  t3 RIGHT JOIN (
669*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
670*4bea8c6bSdrh  ) USING(a)
671*4bea8c6bSdrh  ) USING(a)
672*4bea8c6bSdrh  ) USING(a)
673*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
674*4bea8c6bSdrh} {
675*4bea8c6bSdrh  11 11  - 11 11  -
676*4bea8c6bSdrh  15 15 15 15 15 15
677*4bea8c6bSdrh
678*4bea8c6bSdrh}
679*4bea8c6bSdrhdo_execsql_test joinC-43 {
680*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
681*4bea8c6bSdrh  FROM t1 INNER JOIN (
682*4bea8c6bSdrh  t2 RIGHT JOIN (
683*4bea8c6bSdrh  t3 RIGHT JOIN (
684*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
685*4bea8c6bSdrh  ) USING(a)
686*4bea8c6bSdrh  ) USING(a)
687*4bea8c6bSdrh  ) USING(a)
688*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
689*4bea8c6bSdrh} {
690*4bea8c6bSdrh  15 15 15 15 15 15
691*4bea8c6bSdrh  17 17  - 17  - 17
692*4bea8c6bSdrh
693*4bea8c6bSdrh}
694*4bea8c6bSdrhdo_execsql_test joinC-44 {
695*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
696*4bea8c6bSdrh  FROM t1 INNER JOIN (
697*4bea8c6bSdrh  t2 RIGHT JOIN (
698*4bea8c6bSdrh  t3 RIGHT JOIN (
699*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
700*4bea8c6bSdrh  ) USING(a)
701*4bea8c6bSdrh  ) USING(a)
702*4bea8c6bSdrh  ) USING(a)
703*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
704*4bea8c6bSdrh} {
705*4bea8c6bSdrh  11 11  - 11 11  -
706*4bea8c6bSdrh  15 15 15 15 15 15
707*4bea8c6bSdrh  17 17  - 17  - 17
708*4bea8c6bSdrh
709*4bea8c6bSdrh}
710*4bea8c6bSdrhdo_execsql_test joinC-45 {
711*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
712*4bea8c6bSdrh  FROM t1 INNER JOIN (
713*4bea8c6bSdrh  t2 RIGHT JOIN (
714*4bea8c6bSdrh  t3 FULL JOIN (
715*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
716*4bea8c6bSdrh  ) USING(a)
717*4bea8c6bSdrh  ) USING(a)
718*4bea8c6bSdrh  ) USING(a)
719*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
720*4bea8c6bSdrh} {
721*4bea8c6bSdrh  11 11  - 11  -  -
722*4bea8c6bSdrh  12 12 12 12  -  -
723*4bea8c6bSdrh  15 15 15 15 15 15
724*4bea8c6bSdrh  17 17  - 17  -  -
725*4bea8c6bSdrh
726*4bea8c6bSdrh}
727*4bea8c6bSdrhdo_execsql_test joinC-46 {
728*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
729*4bea8c6bSdrh  FROM t1 INNER JOIN (
730*4bea8c6bSdrh  t2 RIGHT JOIN (
731*4bea8c6bSdrh  t3 FULL JOIN (
732*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
733*4bea8c6bSdrh  ) USING(a)
734*4bea8c6bSdrh  ) USING(a)
735*4bea8c6bSdrh  ) USING(a)
736*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
737*4bea8c6bSdrh} {
738*4bea8c6bSdrh  11 11  - 11 11  -
739*4bea8c6bSdrh  12 12 12 12  -  -
740*4bea8c6bSdrh  15 15 15 15 15 15
741*4bea8c6bSdrh  17 17  - 17  -  -
742*4bea8c6bSdrh
743*4bea8c6bSdrh}
744*4bea8c6bSdrhdo_execsql_test joinC-47 {
745*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
746*4bea8c6bSdrh  FROM t1 INNER JOIN (
747*4bea8c6bSdrh  t2 RIGHT JOIN (
748*4bea8c6bSdrh  t3 FULL JOIN (
749*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
750*4bea8c6bSdrh  ) USING(a)
751*4bea8c6bSdrh  ) USING(a)
752*4bea8c6bSdrh  ) USING(a)
753*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
754*4bea8c6bSdrh} {
755*4bea8c6bSdrh  11 11  - 11  -  -
756*4bea8c6bSdrh  12 12 12 12  -  -
757*4bea8c6bSdrh  15 15 15 15 15 15
758*4bea8c6bSdrh  17 17  - 17  - 17
759*4bea8c6bSdrh
760*4bea8c6bSdrh}
761*4bea8c6bSdrhdo_execsql_test joinC-48 {
762*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
763*4bea8c6bSdrh  FROM t1 INNER JOIN (
764*4bea8c6bSdrh  t2 RIGHT JOIN (
765*4bea8c6bSdrh  t3 FULL JOIN (
766*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
767*4bea8c6bSdrh  ) USING(a)
768*4bea8c6bSdrh  ) USING(a)
769*4bea8c6bSdrh  ) USING(a)
770*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
771*4bea8c6bSdrh} {
772*4bea8c6bSdrh  11 11  - 11 11  -
773*4bea8c6bSdrh  12 12 12 12  -  -
774*4bea8c6bSdrh  15 15 15 15 15 15
775*4bea8c6bSdrh  17 17  - 17  - 17
776*4bea8c6bSdrh
777*4bea8c6bSdrh}
778*4bea8c6bSdrhdo_execsql_test joinC-49 {
779*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
780*4bea8c6bSdrh  FROM t1 INNER JOIN (
781*4bea8c6bSdrh  t2 FULL JOIN (
782*4bea8c6bSdrh  t3 INNER JOIN (
783*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
784*4bea8c6bSdrh  ) USING(a)
785*4bea8c6bSdrh  ) USING(a)
786*4bea8c6bSdrh  ) USING(a)
787*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
788*4bea8c6bSdrh} {
789*4bea8c6bSdrh  12 12 12  -  -  -
790*4bea8c6bSdrh  15 15 15 15 15 15
791*4bea8c6bSdrh
792*4bea8c6bSdrh}
793*4bea8c6bSdrhdo_execsql_test joinC-50 {
794*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
795*4bea8c6bSdrh  FROM t1 INNER JOIN (
796*4bea8c6bSdrh  t2 FULL JOIN (
797*4bea8c6bSdrh  t3 INNER JOIN (
798*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
799*4bea8c6bSdrh  ) USING(a)
800*4bea8c6bSdrh  ) USING(a)
801*4bea8c6bSdrh  ) USING(a)
802*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
803*4bea8c6bSdrh} {
804*4bea8c6bSdrh  11 11  - 11 11  -
805*4bea8c6bSdrh  12 12 12  -  -  -
806*4bea8c6bSdrh  15 15 15 15 15 15
807*4bea8c6bSdrh
808*4bea8c6bSdrh}
809*4bea8c6bSdrhdo_execsql_test joinC-51 {
810*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
811*4bea8c6bSdrh  FROM t1 INNER JOIN (
812*4bea8c6bSdrh  t2 FULL JOIN (
813*4bea8c6bSdrh  t3 INNER JOIN (
814*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
815*4bea8c6bSdrh  ) USING(a)
816*4bea8c6bSdrh  ) USING(a)
817*4bea8c6bSdrh  ) USING(a)
818*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
819*4bea8c6bSdrh} {
820*4bea8c6bSdrh  12 12 12  -  -  -
821*4bea8c6bSdrh  15 15 15 15 15 15
822*4bea8c6bSdrh  17 17  - 17  - 17
823*4bea8c6bSdrh
824*4bea8c6bSdrh}
825*4bea8c6bSdrhdo_execsql_test joinC-52 {
826*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
827*4bea8c6bSdrh  FROM t1 INNER JOIN (
828*4bea8c6bSdrh  t2 FULL JOIN (
829*4bea8c6bSdrh  t3 INNER JOIN (
830*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
831*4bea8c6bSdrh  ) USING(a)
832*4bea8c6bSdrh  ) USING(a)
833*4bea8c6bSdrh  ) USING(a)
834*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
835*4bea8c6bSdrh} {
836*4bea8c6bSdrh  11 11  - 11 11  -
837*4bea8c6bSdrh  12 12 12  -  -  -
838*4bea8c6bSdrh  15 15 15 15 15 15
839*4bea8c6bSdrh  17 17  - 17  - 17
840*4bea8c6bSdrh
841*4bea8c6bSdrh}
842*4bea8c6bSdrhdo_execsql_test joinC-53 {
843*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
844*4bea8c6bSdrh  FROM t1 INNER JOIN (
845*4bea8c6bSdrh  t2 FULL JOIN (
846*4bea8c6bSdrh  t3 LEFT JOIN (
847*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
848*4bea8c6bSdrh  ) USING(a)
849*4bea8c6bSdrh  ) USING(a)
850*4bea8c6bSdrh  ) USING(a)
851*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
852*4bea8c6bSdrh} {
853*4bea8c6bSdrh  11 11  - 11  -  -
854*4bea8c6bSdrh  12 12 12 12  -  -
855*4bea8c6bSdrh  15 15 15 15 15 15
856*4bea8c6bSdrh  17 17  - 17  -  -
857*4bea8c6bSdrh
858*4bea8c6bSdrh}
859*4bea8c6bSdrhdo_execsql_test joinC-54 {
860*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
861*4bea8c6bSdrh  FROM t1 INNER JOIN (
862*4bea8c6bSdrh  t2 FULL JOIN (
863*4bea8c6bSdrh  t3 LEFT JOIN (
864*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
865*4bea8c6bSdrh  ) USING(a)
866*4bea8c6bSdrh  ) USING(a)
867*4bea8c6bSdrh  ) USING(a)
868*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
869*4bea8c6bSdrh} {
870*4bea8c6bSdrh  11 11  - 11 11  -
871*4bea8c6bSdrh  12 12 12 12  -  -
872*4bea8c6bSdrh  15 15 15 15 15 15
873*4bea8c6bSdrh  17 17  - 17  -  -
874*4bea8c6bSdrh
875*4bea8c6bSdrh}
876*4bea8c6bSdrhdo_execsql_test joinC-55 {
877*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
878*4bea8c6bSdrh  FROM t1 INNER JOIN (
879*4bea8c6bSdrh  t2 FULL JOIN (
880*4bea8c6bSdrh  t3 LEFT JOIN (
881*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
882*4bea8c6bSdrh  ) USING(a)
883*4bea8c6bSdrh  ) USING(a)
884*4bea8c6bSdrh  ) USING(a)
885*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
886*4bea8c6bSdrh} {
887*4bea8c6bSdrh  11 11  - 11  -  -
888*4bea8c6bSdrh  12 12 12 12  -  -
889*4bea8c6bSdrh  15 15 15 15 15 15
890*4bea8c6bSdrh  17 17  - 17  - 17
891*4bea8c6bSdrh
892*4bea8c6bSdrh}
893*4bea8c6bSdrhdo_execsql_test joinC-56 {
894*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
895*4bea8c6bSdrh  FROM t1 INNER JOIN (
896*4bea8c6bSdrh  t2 FULL JOIN (
897*4bea8c6bSdrh  t3 LEFT JOIN (
898*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
899*4bea8c6bSdrh  ) USING(a)
900*4bea8c6bSdrh  ) USING(a)
901*4bea8c6bSdrh  ) USING(a)
902*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
903*4bea8c6bSdrh} {
904*4bea8c6bSdrh  11 11  - 11 11  -
905*4bea8c6bSdrh  12 12 12 12  -  -
906*4bea8c6bSdrh  15 15 15 15 15 15
907*4bea8c6bSdrh  17 17  - 17  - 17
908*4bea8c6bSdrh
909*4bea8c6bSdrh}
910*4bea8c6bSdrhdo_execsql_test joinC-57 {
911*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
912*4bea8c6bSdrh  FROM t1 INNER JOIN (
913*4bea8c6bSdrh  t2 FULL JOIN (
914*4bea8c6bSdrh  t3 RIGHT JOIN (
915*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
916*4bea8c6bSdrh  ) USING(a)
917*4bea8c6bSdrh  ) USING(a)
918*4bea8c6bSdrh  ) USING(a)
919*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
920*4bea8c6bSdrh} {
921*4bea8c6bSdrh  12 12 12  -  -  -
922*4bea8c6bSdrh  15 15 15 15 15 15
923*4bea8c6bSdrh
924*4bea8c6bSdrh}
925*4bea8c6bSdrhdo_execsql_test joinC-58 {
926*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
927*4bea8c6bSdrh  FROM t1 INNER JOIN (
928*4bea8c6bSdrh  t2 FULL JOIN (
929*4bea8c6bSdrh  t3 RIGHT JOIN (
930*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
931*4bea8c6bSdrh  ) USING(a)
932*4bea8c6bSdrh  ) USING(a)
933*4bea8c6bSdrh  ) USING(a)
934*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
935*4bea8c6bSdrh} {
936*4bea8c6bSdrh  11 11  - 11 11  -
937*4bea8c6bSdrh  12 12 12  -  -  -
938*4bea8c6bSdrh  15 15 15 15 15 15
939*4bea8c6bSdrh
940*4bea8c6bSdrh}
941*4bea8c6bSdrhdo_execsql_test joinC-59 {
942*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
943*4bea8c6bSdrh  FROM t1 INNER JOIN (
944*4bea8c6bSdrh  t2 FULL JOIN (
945*4bea8c6bSdrh  t3 RIGHT JOIN (
946*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
947*4bea8c6bSdrh  ) USING(a)
948*4bea8c6bSdrh  ) USING(a)
949*4bea8c6bSdrh  ) USING(a)
950*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
951*4bea8c6bSdrh} {
952*4bea8c6bSdrh  12 12 12  -  -  -
953*4bea8c6bSdrh  15 15 15 15 15 15
954*4bea8c6bSdrh  17 17  - 17  - 17
955*4bea8c6bSdrh
956*4bea8c6bSdrh}
957*4bea8c6bSdrhdo_execsql_test joinC-60 {
958*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
959*4bea8c6bSdrh  FROM t1 INNER JOIN (
960*4bea8c6bSdrh  t2 FULL JOIN (
961*4bea8c6bSdrh  t3 RIGHT JOIN (
962*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
963*4bea8c6bSdrh  ) USING(a)
964*4bea8c6bSdrh  ) USING(a)
965*4bea8c6bSdrh  ) USING(a)
966*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
967*4bea8c6bSdrh} {
968*4bea8c6bSdrh  11 11  - 11 11  -
969*4bea8c6bSdrh  12 12 12  -  -  -
970*4bea8c6bSdrh  15 15 15 15 15 15
971*4bea8c6bSdrh  17 17  - 17  - 17
972*4bea8c6bSdrh
973*4bea8c6bSdrh}
974*4bea8c6bSdrhdo_execsql_test joinC-61 {
975*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
976*4bea8c6bSdrh  FROM t1 INNER JOIN (
977*4bea8c6bSdrh  t2 FULL JOIN (
978*4bea8c6bSdrh  t3 FULL JOIN (
979*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
980*4bea8c6bSdrh  ) USING(a)
981*4bea8c6bSdrh  ) USING(a)
982*4bea8c6bSdrh  ) USING(a)
983*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
984*4bea8c6bSdrh} {
985*4bea8c6bSdrh  11 11  - 11  -  -
986*4bea8c6bSdrh  12 12 12 12  -  -
987*4bea8c6bSdrh  15 15 15 15 15 15
988*4bea8c6bSdrh  17 17  - 17  -  -
989*4bea8c6bSdrh
990*4bea8c6bSdrh}
991*4bea8c6bSdrhdo_execsql_test joinC-62 {
992*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
993*4bea8c6bSdrh  FROM t1 INNER JOIN (
994*4bea8c6bSdrh  t2 FULL JOIN (
995*4bea8c6bSdrh  t3 FULL JOIN (
996*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
997*4bea8c6bSdrh  ) USING(a)
998*4bea8c6bSdrh  ) USING(a)
999*4bea8c6bSdrh  ) USING(a)
1000*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1001*4bea8c6bSdrh} {
1002*4bea8c6bSdrh  11 11  - 11 11  -
1003*4bea8c6bSdrh  12 12 12 12  -  -
1004*4bea8c6bSdrh  15 15 15 15 15 15
1005*4bea8c6bSdrh  17 17  - 17  -  -
1006*4bea8c6bSdrh
1007*4bea8c6bSdrh}
1008*4bea8c6bSdrhdo_execsql_test joinC-63 {
1009*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1010*4bea8c6bSdrh  FROM t1 INNER JOIN (
1011*4bea8c6bSdrh  t2 FULL JOIN (
1012*4bea8c6bSdrh  t3 FULL JOIN (
1013*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1014*4bea8c6bSdrh  ) USING(a)
1015*4bea8c6bSdrh  ) USING(a)
1016*4bea8c6bSdrh  ) USING(a)
1017*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1018*4bea8c6bSdrh} {
1019*4bea8c6bSdrh  11 11  - 11  -  -
1020*4bea8c6bSdrh  12 12 12 12  -  -
1021*4bea8c6bSdrh  15 15 15 15 15 15
1022*4bea8c6bSdrh  17 17  - 17  - 17
1023*4bea8c6bSdrh
1024*4bea8c6bSdrh}
1025*4bea8c6bSdrhdo_execsql_test joinC-64 {
1026*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1027*4bea8c6bSdrh  FROM t1 INNER JOIN (
1028*4bea8c6bSdrh  t2 FULL JOIN (
1029*4bea8c6bSdrh  t3 FULL JOIN (
1030*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1031*4bea8c6bSdrh  ) USING(a)
1032*4bea8c6bSdrh  ) USING(a)
1033*4bea8c6bSdrh  ) USING(a)
1034*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1035*4bea8c6bSdrh} {
1036*4bea8c6bSdrh  11 11  - 11 11  -
1037*4bea8c6bSdrh  12 12 12 12  -  -
1038*4bea8c6bSdrh  15 15 15 15 15 15
1039*4bea8c6bSdrh  17 17  - 17  - 17
1040*4bea8c6bSdrh
1041*4bea8c6bSdrh}
1042*4bea8c6bSdrhdo_execsql_test joinC-65 {
1043*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1044*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1045*4bea8c6bSdrh  t2 INNER JOIN (
1046*4bea8c6bSdrh  t3 INNER JOIN (
1047*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
1048*4bea8c6bSdrh  ) USING(a)
1049*4bea8c6bSdrh  ) USING(a)
1050*4bea8c6bSdrh  ) USING(a)
1051*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1052*4bea8c6bSdrh} {
1053*4bea8c6bSdrh  11 11  -  -  -  -
1054*4bea8c6bSdrh  12 12  -  -  -  -
1055*4bea8c6bSdrh  15 15 15 15 15 15
1056*4bea8c6bSdrh  17 17  -  -  -  -
1057*4bea8c6bSdrh
1058*4bea8c6bSdrh}
1059*4bea8c6bSdrhdo_execsql_test joinC-66 {
1060*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1061*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1062*4bea8c6bSdrh  t2 INNER JOIN (
1063*4bea8c6bSdrh  t3 INNER JOIN (
1064*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
1065*4bea8c6bSdrh  ) USING(a)
1066*4bea8c6bSdrh  ) USING(a)
1067*4bea8c6bSdrh  ) USING(a)
1068*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1069*4bea8c6bSdrh} {
1070*4bea8c6bSdrh  11 11  -  -  -  -
1071*4bea8c6bSdrh  12 12  -  -  -  -
1072*4bea8c6bSdrh  15 15 15 15 15 15
1073*4bea8c6bSdrh  17 17  -  -  -  -
1074*4bea8c6bSdrh
1075*4bea8c6bSdrh}
1076*4bea8c6bSdrhdo_execsql_test joinC-67 {
1077*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1078*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1079*4bea8c6bSdrh  t2 INNER JOIN (
1080*4bea8c6bSdrh  t3 INNER JOIN (
1081*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1082*4bea8c6bSdrh  ) USING(a)
1083*4bea8c6bSdrh  ) USING(a)
1084*4bea8c6bSdrh  ) USING(a)
1085*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1086*4bea8c6bSdrh} {
1087*4bea8c6bSdrh  11 11  -  -  -  -
1088*4bea8c6bSdrh  12 12  -  -  -  -
1089*4bea8c6bSdrh  15 15 15 15 15 15
1090*4bea8c6bSdrh  17 17  -  -  -  -
1091*4bea8c6bSdrh
1092*4bea8c6bSdrh}
1093*4bea8c6bSdrhdo_execsql_test joinC-68 {
1094*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1095*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1096*4bea8c6bSdrh  t2 INNER JOIN (
1097*4bea8c6bSdrh  t3 INNER JOIN (
1098*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1099*4bea8c6bSdrh  ) USING(a)
1100*4bea8c6bSdrh  ) USING(a)
1101*4bea8c6bSdrh  ) USING(a)
1102*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1103*4bea8c6bSdrh} {
1104*4bea8c6bSdrh  11 11  -  -  -  -
1105*4bea8c6bSdrh  12 12  -  -  -  -
1106*4bea8c6bSdrh  15 15 15 15 15 15
1107*4bea8c6bSdrh  17 17  -  -  -  -
1108*4bea8c6bSdrh
1109*4bea8c6bSdrh}
1110*4bea8c6bSdrhdo_execsql_test joinC-69 {
1111*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1112*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1113*4bea8c6bSdrh  t2 INNER JOIN (
1114*4bea8c6bSdrh  t3 LEFT JOIN (
1115*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
1116*4bea8c6bSdrh  ) USING(a)
1117*4bea8c6bSdrh  ) USING(a)
1118*4bea8c6bSdrh  ) USING(a)
1119*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1120*4bea8c6bSdrh} {
1121*4bea8c6bSdrh  11 11  -  -  -  -
1122*4bea8c6bSdrh  12 12 12 12  -  -
1123*4bea8c6bSdrh  15 15 15 15 15 15
1124*4bea8c6bSdrh  17 17  -  -  -  -
1125*4bea8c6bSdrh
1126*4bea8c6bSdrh}
1127*4bea8c6bSdrhdo_execsql_test joinC-70 {
1128*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1129*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1130*4bea8c6bSdrh  t2 INNER JOIN (
1131*4bea8c6bSdrh  t3 LEFT JOIN (
1132*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
1133*4bea8c6bSdrh  ) USING(a)
1134*4bea8c6bSdrh  ) USING(a)
1135*4bea8c6bSdrh  ) USING(a)
1136*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1137*4bea8c6bSdrh} {
1138*4bea8c6bSdrh  11 11  -  -  -  -
1139*4bea8c6bSdrh  12 12 12 12  -  -
1140*4bea8c6bSdrh  15 15 15 15 15 15
1141*4bea8c6bSdrh  17 17  -  -  -  -
1142*4bea8c6bSdrh
1143*4bea8c6bSdrh}
1144*4bea8c6bSdrhdo_execsql_test joinC-71 {
1145*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1146*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1147*4bea8c6bSdrh  t2 INNER JOIN (
1148*4bea8c6bSdrh  t3 LEFT JOIN (
1149*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1150*4bea8c6bSdrh  ) USING(a)
1151*4bea8c6bSdrh  ) USING(a)
1152*4bea8c6bSdrh  ) USING(a)
1153*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1154*4bea8c6bSdrh} {
1155*4bea8c6bSdrh  11 11  -  -  -  -
1156*4bea8c6bSdrh  12 12 12 12  -  -
1157*4bea8c6bSdrh  15 15 15 15 15 15
1158*4bea8c6bSdrh  17 17  -  -  -  -
1159*4bea8c6bSdrh
1160*4bea8c6bSdrh}
1161*4bea8c6bSdrhdo_execsql_test joinC-72 {
1162*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1163*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1164*4bea8c6bSdrh  t2 INNER JOIN (
1165*4bea8c6bSdrh  t3 LEFT JOIN (
1166*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1167*4bea8c6bSdrh  ) USING(a)
1168*4bea8c6bSdrh  ) USING(a)
1169*4bea8c6bSdrh  ) USING(a)
1170*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1171*4bea8c6bSdrh} {
1172*4bea8c6bSdrh  11 11  -  -  -  -
1173*4bea8c6bSdrh  12 12 12 12  -  -
1174*4bea8c6bSdrh  15 15 15 15 15 15
1175*4bea8c6bSdrh  17 17  -  -  -  -
1176*4bea8c6bSdrh
1177*4bea8c6bSdrh}
1178*4bea8c6bSdrhdo_execsql_test joinC-73 {
1179*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1180*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1181*4bea8c6bSdrh  t2 INNER JOIN (
1182*4bea8c6bSdrh  t3 RIGHT JOIN (
1183*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
1184*4bea8c6bSdrh  ) USING(a)
1185*4bea8c6bSdrh  ) USING(a)
1186*4bea8c6bSdrh  ) USING(a)
1187*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1188*4bea8c6bSdrh} {
1189*4bea8c6bSdrh  11 11  -  -  -  -
1190*4bea8c6bSdrh  12 12  -  -  -  -
1191*4bea8c6bSdrh  15 15 15 15 15 15
1192*4bea8c6bSdrh  17 17  -  -  -  -
1193*4bea8c6bSdrh
1194*4bea8c6bSdrh}
1195*4bea8c6bSdrhdo_execsql_test joinC-74 {
1196*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1197*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1198*4bea8c6bSdrh  t2 INNER JOIN (
1199*4bea8c6bSdrh  t3 RIGHT JOIN (
1200*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
1201*4bea8c6bSdrh  ) USING(a)
1202*4bea8c6bSdrh  ) USING(a)
1203*4bea8c6bSdrh  ) USING(a)
1204*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1205*4bea8c6bSdrh} {
1206*4bea8c6bSdrh  11 11  -  -  -  -
1207*4bea8c6bSdrh  12 12  -  -  -  -
1208*4bea8c6bSdrh  15 15 15 15 15 15
1209*4bea8c6bSdrh  17 17  -  -  -  -
1210*4bea8c6bSdrh
1211*4bea8c6bSdrh}
1212*4bea8c6bSdrhdo_execsql_test joinC-75 {
1213*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1214*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1215*4bea8c6bSdrh  t2 INNER JOIN (
1216*4bea8c6bSdrh  t3 RIGHT JOIN (
1217*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1218*4bea8c6bSdrh  ) USING(a)
1219*4bea8c6bSdrh  ) USING(a)
1220*4bea8c6bSdrh  ) USING(a)
1221*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1222*4bea8c6bSdrh} {
1223*4bea8c6bSdrh  11 11  -  -  -  -
1224*4bea8c6bSdrh  12 12  -  -  -  -
1225*4bea8c6bSdrh  15 15 15 15 15 15
1226*4bea8c6bSdrh  17 17  -  -  -  -
1227*4bea8c6bSdrh
1228*4bea8c6bSdrh}
1229*4bea8c6bSdrhdo_execsql_test joinC-76 {
1230*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1231*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1232*4bea8c6bSdrh  t2 INNER JOIN (
1233*4bea8c6bSdrh  t3 RIGHT JOIN (
1234*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1235*4bea8c6bSdrh  ) USING(a)
1236*4bea8c6bSdrh  ) USING(a)
1237*4bea8c6bSdrh  ) USING(a)
1238*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1239*4bea8c6bSdrh} {
1240*4bea8c6bSdrh  11 11  -  -  -  -
1241*4bea8c6bSdrh  12 12  -  -  -  -
1242*4bea8c6bSdrh  15 15 15 15 15 15
1243*4bea8c6bSdrh  17 17  -  -  -  -
1244*4bea8c6bSdrh
1245*4bea8c6bSdrh}
1246*4bea8c6bSdrhdo_execsql_test joinC-77 {
1247*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1248*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1249*4bea8c6bSdrh  t2 INNER JOIN (
1250*4bea8c6bSdrh  t3 FULL JOIN (
1251*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
1252*4bea8c6bSdrh  ) USING(a)
1253*4bea8c6bSdrh  ) USING(a)
1254*4bea8c6bSdrh  ) USING(a)
1255*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1256*4bea8c6bSdrh} {
1257*4bea8c6bSdrh  11 11  -  -  -  -
1258*4bea8c6bSdrh  12 12 12 12  -  -
1259*4bea8c6bSdrh  15 15 15 15 15 15
1260*4bea8c6bSdrh  17 17  -  -  -  -
1261*4bea8c6bSdrh
1262*4bea8c6bSdrh}
1263*4bea8c6bSdrhdo_execsql_test joinC-78 {
1264*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1265*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1266*4bea8c6bSdrh  t2 INNER JOIN (
1267*4bea8c6bSdrh  t3 FULL JOIN (
1268*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
1269*4bea8c6bSdrh  ) USING(a)
1270*4bea8c6bSdrh  ) USING(a)
1271*4bea8c6bSdrh  ) USING(a)
1272*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1273*4bea8c6bSdrh} {
1274*4bea8c6bSdrh  11 11  -  -  -  -
1275*4bea8c6bSdrh  12 12 12 12  -  -
1276*4bea8c6bSdrh  15 15 15 15 15 15
1277*4bea8c6bSdrh  17 17  -  -  -  -
1278*4bea8c6bSdrh
1279*4bea8c6bSdrh}
1280*4bea8c6bSdrhdo_execsql_test joinC-79 {
1281*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1282*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1283*4bea8c6bSdrh  t2 INNER JOIN (
1284*4bea8c6bSdrh  t3 FULL JOIN (
1285*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1286*4bea8c6bSdrh  ) USING(a)
1287*4bea8c6bSdrh  ) USING(a)
1288*4bea8c6bSdrh  ) USING(a)
1289*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1290*4bea8c6bSdrh} {
1291*4bea8c6bSdrh  11 11  -  -  -  -
1292*4bea8c6bSdrh  12 12 12 12  -  -
1293*4bea8c6bSdrh  15 15 15 15 15 15
1294*4bea8c6bSdrh  17 17  -  -  -  -
1295*4bea8c6bSdrh
1296*4bea8c6bSdrh}
1297*4bea8c6bSdrhdo_execsql_test joinC-80 {
1298*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1299*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1300*4bea8c6bSdrh  t2 INNER JOIN (
1301*4bea8c6bSdrh  t3 FULL JOIN (
1302*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1303*4bea8c6bSdrh  ) USING(a)
1304*4bea8c6bSdrh  ) USING(a)
1305*4bea8c6bSdrh  ) USING(a)
1306*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1307*4bea8c6bSdrh} {
1308*4bea8c6bSdrh  11 11  -  -  -  -
1309*4bea8c6bSdrh  12 12 12 12  -  -
1310*4bea8c6bSdrh  15 15 15 15 15 15
1311*4bea8c6bSdrh  17 17  -  -  -  -
1312*4bea8c6bSdrh
1313*4bea8c6bSdrh}
1314*4bea8c6bSdrhdo_execsql_test joinC-81 {
1315*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1316*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1317*4bea8c6bSdrh  t2 LEFT JOIN (
1318*4bea8c6bSdrh  t3 INNER JOIN (
1319*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
1320*4bea8c6bSdrh  ) USING(a)
1321*4bea8c6bSdrh  ) USING(a)
1322*4bea8c6bSdrh  ) USING(a)
1323*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1324*4bea8c6bSdrh} {
1325*4bea8c6bSdrh  11 11  -  -  -  -
1326*4bea8c6bSdrh  12 12 12  -  -  -
1327*4bea8c6bSdrh  15 15 15 15 15 15
1328*4bea8c6bSdrh  17 17  -  -  -  -
1329*4bea8c6bSdrh
1330*4bea8c6bSdrh}
1331*4bea8c6bSdrhdo_execsql_test joinC-82 {
1332*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1333*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1334*4bea8c6bSdrh  t2 LEFT JOIN (
1335*4bea8c6bSdrh  t3 INNER JOIN (
1336*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
1337*4bea8c6bSdrh  ) USING(a)
1338*4bea8c6bSdrh  ) USING(a)
1339*4bea8c6bSdrh  ) USING(a)
1340*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1341*4bea8c6bSdrh} {
1342*4bea8c6bSdrh  11 11  -  -  -  -
1343*4bea8c6bSdrh  12 12 12  -  -  -
1344*4bea8c6bSdrh  15 15 15 15 15 15
1345*4bea8c6bSdrh  17 17  -  -  -  -
1346*4bea8c6bSdrh
1347*4bea8c6bSdrh}
1348*4bea8c6bSdrhdo_execsql_test joinC-83 {
1349*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1350*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1351*4bea8c6bSdrh  t2 LEFT JOIN (
1352*4bea8c6bSdrh  t3 INNER JOIN (
1353*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1354*4bea8c6bSdrh  ) USING(a)
1355*4bea8c6bSdrh  ) USING(a)
1356*4bea8c6bSdrh  ) USING(a)
1357*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1358*4bea8c6bSdrh} {
1359*4bea8c6bSdrh  11 11  -  -  -  -
1360*4bea8c6bSdrh  12 12 12  -  -  -
1361*4bea8c6bSdrh  15 15 15 15 15 15
1362*4bea8c6bSdrh  17 17  -  -  -  -
1363*4bea8c6bSdrh
1364*4bea8c6bSdrh}
1365*4bea8c6bSdrhdo_execsql_test joinC-84 {
1366*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1367*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1368*4bea8c6bSdrh  t2 LEFT JOIN (
1369*4bea8c6bSdrh  t3 INNER JOIN (
1370*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1371*4bea8c6bSdrh  ) USING(a)
1372*4bea8c6bSdrh  ) USING(a)
1373*4bea8c6bSdrh  ) USING(a)
1374*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1375*4bea8c6bSdrh} {
1376*4bea8c6bSdrh  11 11  -  -  -  -
1377*4bea8c6bSdrh  12 12 12  -  -  -
1378*4bea8c6bSdrh  15 15 15 15 15 15
1379*4bea8c6bSdrh  17 17  -  -  -  -
1380*4bea8c6bSdrh
1381*4bea8c6bSdrh}
1382*4bea8c6bSdrhdo_execsql_test joinC-85 {
1383*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1384*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1385*4bea8c6bSdrh  t2 LEFT JOIN (
1386*4bea8c6bSdrh  t3 LEFT JOIN (
1387*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
1388*4bea8c6bSdrh  ) USING(a)
1389*4bea8c6bSdrh  ) USING(a)
1390*4bea8c6bSdrh  ) USING(a)
1391*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1392*4bea8c6bSdrh} {
1393*4bea8c6bSdrh  11 11  -  -  -  -
1394*4bea8c6bSdrh  12 12 12 12  -  -
1395*4bea8c6bSdrh  15 15 15 15 15 15
1396*4bea8c6bSdrh  17 17  -  -  -  -
1397*4bea8c6bSdrh
1398*4bea8c6bSdrh}
1399*4bea8c6bSdrhdo_execsql_test joinC-86 {
1400*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1401*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1402*4bea8c6bSdrh  t2 LEFT JOIN (
1403*4bea8c6bSdrh  t3 LEFT JOIN (
1404*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
1405*4bea8c6bSdrh  ) USING(a)
1406*4bea8c6bSdrh  ) USING(a)
1407*4bea8c6bSdrh  ) USING(a)
1408*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1409*4bea8c6bSdrh} {
1410*4bea8c6bSdrh  11 11  -  -  -  -
1411*4bea8c6bSdrh  12 12 12 12  -  -
1412*4bea8c6bSdrh  15 15 15 15 15 15
1413*4bea8c6bSdrh  17 17  -  -  -  -
1414*4bea8c6bSdrh
1415*4bea8c6bSdrh}
1416*4bea8c6bSdrhdo_execsql_test joinC-87 {
1417*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1418*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1419*4bea8c6bSdrh  t2 LEFT JOIN (
1420*4bea8c6bSdrh  t3 LEFT JOIN (
1421*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1422*4bea8c6bSdrh  ) USING(a)
1423*4bea8c6bSdrh  ) USING(a)
1424*4bea8c6bSdrh  ) USING(a)
1425*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1426*4bea8c6bSdrh} {
1427*4bea8c6bSdrh  11 11  -  -  -  -
1428*4bea8c6bSdrh  12 12 12 12  -  -
1429*4bea8c6bSdrh  15 15 15 15 15 15
1430*4bea8c6bSdrh  17 17  -  -  -  -
1431*4bea8c6bSdrh
1432*4bea8c6bSdrh}
1433*4bea8c6bSdrhdo_execsql_test joinC-88 {
1434*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1435*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1436*4bea8c6bSdrh  t2 LEFT JOIN (
1437*4bea8c6bSdrh  t3 LEFT JOIN (
1438*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1439*4bea8c6bSdrh  ) USING(a)
1440*4bea8c6bSdrh  ) USING(a)
1441*4bea8c6bSdrh  ) USING(a)
1442*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1443*4bea8c6bSdrh} {
1444*4bea8c6bSdrh  11 11  -  -  -  -
1445*4bea8c6bSdrh  12 12 12 12  -  -
1446*4bea8c6bSdrh  15 15 15 15 15 15
1447*4bea8c6bSdrh  17 17  -  -  -  -
1448*4bea8c6bSdrh
1449*4bea8c6bSdrh}
1450*4bea8c6bSdrhdo_execsql_test joinC-89 {
1451*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1452*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1453*4bea8c6bSdrh  t2 LEFT JOIN (
1454*4bea8c6bSdrh  t3 RIGHT JOIN (
1455*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
1456*4bea8c6bSdrh  ) USING(a)
1457*4bea8c6bSdrh  ) USING(a)
1458*4bea8c6bSdrh  ) USING(a)
1459*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1460*4bea8c6bSdrh} {
1461*4bea8c6bSdrh  11 11  -  -  -  -
1462*4bea8c6bSdrh  12 12 12  -  -  -
1463*4bea8c6bSdrh  15 15 15 15 15 15
1464*4bea8c6bSdrh  17 17  -  -  -  -
1465*4bea8c6bSdrh
1466*4bea8c6bSdrh}
1467*4bea8c6bSdrhdo_execsql_test joinC-90 {
1468*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1469*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1470*4bea8c6bSdrh  t2 LEFT JOIN (
1471*4bea8c6bSdrh  t3 RIGHT JOIN (
1472*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
1473*4bea8c6bSdrh  ) USING(a)
1474*4bea8c6bSdrh  ) USING(a)
1475*4bea8c6bSdrh  ) USING(a)
1476*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1477*4bea8c6bSdrh} {
1478*4bea8c6bSdrh  11 11  -  -  -  -
1479*4bea8c6bSdrh  12 12 12  -  -  -
1480*4bea8c6bSdrh  15 15 15 15 15 15
1481*4bea8c6bSdrh  17 17  -  -  -  -
1482*4bea8c6bSdrh
1483*4bea8c6bSdrh}
1484*4bea8c6bSdrhdo_execsql_test joinC-91 {
1485*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1486*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1487*4bea8c6bSdrh  t2 LEFT JOIN (
1488*4bea8c6bSdrh  t3 RIGHT JOIN (
1489*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1490*4bea8c6bSdrh  ) USING(a)
1491*4bea8c6bSdrh  ) USING(a)
1492*4bea8c6bSdrh  ) USING(a)
1493*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1494*4bea8c6bSdrh} {
1495*4bea8c6bSdrh  11 11  -  -  -  -
1496*4bea8c6bSdrh  12 12 12  -  -  -
1497*4bea8c6bSdrh  15 15 15 15 15 15
1498*4bea8c6bSdrh  17 17  -  -  -  -
1499*4bea8c6bSdrh
1500*4bea8c6bSdrh}
1501*4bea8c6bSdrhdo_execsql_test joinC-92 {
1502*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1503*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1504*4bea8c6bSdrh  t2 LEFT JOIN (
1505*4bea8c6bSdrh  t3 RIGHT JOIN (
1506*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1507*4bea8c6bSdrh  ) USING(a)
1508*4bea8c6bSdrh  ) USING(a)
1509*4bea8c6bSdrh  ) USING(a)
1510*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1511*4bea8c6bSdrh} {
1512*4bea8c6bSdrh  11 11  -  -  -  -
1513*4bea8c6bSdrh  12 12 12  -  -  -
1514*4bea8c6bSdrh  15 15 15 15 15 15
1515*4bea8c6bSdrh  17 17  -  -  -  -
1516*4bea8c6bSdrh
1517*4bea8c6bSdrh}
1518*4bea8c6bSdrhdo_execsql_test joinC-93 {
1519*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1520*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1521*4bea8c6bSdrh  t2 LEFT JOIN (
1522*4bea8c6bSdrh  t3 FULL JOIN (
1523*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
1524*4bea8c6bSdrh  ) USING(a)
1525*4bea8c6bSdrh  ) USING(a)
1526*4bea8c6bSdrh  ) USING(a)
1527*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1528*4bea8c6bSdrh} {
1529*4bea8c6bSdrh  11 11  -  -  -  -
1530*4bea8c6bSdrh  12 12 12 12  -  -
1531*4bea8c6bSdrh  15 15 15 15 15 15
1532*4bea8c6bSdrh  17 17  -  -  -  -
1533*4bea8c6bSdrh
1534*4bea8c6bSdrh}
1535*4bea8c6bSdrhdo_execsql_test joinC-94 {
1536*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1537*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1538*4bea8c6bSdrh  t2 LEFT JOIN (
1539*4bea8c6bSdrh  t3 FULL JOIN (
1540*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
1541*4bea8c6bSdrh  ) USING(a)
1542*4bea8c6bSdrh  ) USING(a)
1543*4bea8c6bSdrh  ) USING(a)
1544*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1545*4bea8c6bSdrh} {
1546*4bea8c6bSdrh  11 11  -  -  -  -
1547*4bea8c6bSdrh  12 12 12 12  -  -
1548*4bea8c6bSdrh  15 15 15 15 15 15
1549*4bea8c6bSdrh  17 17  -  -  -  -
1550*4bea8c6bSdrh
1551*4bea8c6bSdrh}
1552*4bea8c6bSdrhdo_execsql_test joinC-95 {
1553*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1554*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1555*4bea8c6bSdrh  t2 LEFT JOIN (
1556*4bea8c6bSdrh  t3 FULL JOIN (
1557*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1558*4bea8c6bSdrh  ) USING(a)
1559*4bea8c6bSdrh  ) USING(a)
1560*4bea8c6bSdrh  ) USING(a)
1561*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1562*4bea8c6bSdrh} {
1563*4bea8c6bSdrh  11 11  -  -  -  -
1564*4bea8c6bSdrh  12 12 12 12  -  -
1565*4bea8c6bSdrh  15 15 15 15 15 15
1566*4bea8c6bSdrh  17 17  -  -  -  -
1567*4bea8c6bSdrh
1568*4bea8c6bSdrh}
1569*4bea8c6bSdrhdo_execsql_test joinC-96 {
1570*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1571*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1572*4bea8c6bSdrh  t2 LEFT JOIN (
1573*4bea8c6bSdrh  t3 FULL JOIN (
1574*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1575*4bea8c6bSdrh  ) USING(a)
1576*4bea8c6bSdrh  ) USING(a)
1577*4bea8c6bSdrh  ) USING(a)
1578*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1579*4bea8c6bSdrh} {
1580*4bea8c6bSdrh  11 11  -  -  -  -
1581*4bea8c6bSdrh  12 12 12 12  -  -
1582*4bea8c6bSdrh  15 15 15 15 15 15
1583*4bea8c6bSdrh  17 17  -  -  -  -
1584*4bea8c6bSdrh
1585*4bea8c6bSdrh}
1586*4bea8c6bSdrhdo_execsql_test joinC-97 {
1587*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1588*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1589*4bea8c6bSdrh  t2 RIGHT JOIN (
1590*4bea8c6bSdrh  t3 INNER JOIN (
1591*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
1592*4bea8c6bSdrh  ) USING(a)
1593*4bea8c6bSdrh  ) USING(a)
1594*4bea8c6bSdrh  ) USING(a)
1595*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1596*4bea8c6bSdrh} {
1597*4bea8c6bSdrh  11 11  -  -  -  -
1598*4bea8c6bSdrh  12 12  -  -  -  -
1599*4bea8c6bSdrh  15 15 15 15 15 15
1600*4bea8c6bSdrh  17 17  -  -  -  -
1601*4bea8c6bSdrh
1602*4bea8c6bSdrh}
1603*4bea8c6bSdrhdo_execsql_test joinC-98 {
1604*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1605*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1606*4bea8c6bSdrh  t2 RIGHT JOIN (
1607*4bea8c6bSdrh  t3 INNER JOIN (
1608*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
1609*4bea8c6bSdrh  ) USING(a)
1610*4bea8c6bSdrh  ) USING(a)
1611*4bea8c6bSdrh  ) USING(a)
1612*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1613*4bea8c6bSdrh} {
1614*4bea8c6bSdrh  11 11  - 11 11  -
1615*4bea8c6bSdrh  12 12  -  -  -  -
1616*4bea8c6bSdrh  15 15 15 15 15 15
1617*4bea8c6bSdrh  17 17  -  -  -  -
1618*4bea8c6bSdrh
1619*4bea8c6bSdrh}
1620*4bea8c6bSdrhdo_execsql_test joinC-99 {
1621*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1622*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1623*4bea8c6bSdrh  t2 RIGHT JOIN (
1624*4bea8c6bSdrh  t3 INNER JOIN (
1625*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1626*4bea8c6bSdrh  ) USING(a)
1627*4bea8c6bSdrh  ) USING(a)
1628*4bea8c6bSdrh  ) USING(a)
1629*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1630*4bea8c6bSdrh} {
1631*4bea8c6bSdrh  11 11  -  -  -  -
1632*4bea8c6bSdrh  12 12  -  -  -  -
1633*4bea8c6bSdrh  15 15 15 15 15 15
1634*4bea8c6bSdrh  17 17  - 17  - 17
1635*4bea8c6bSdrh
1636*4bea8c6bSdrh}
1637*4bea8c6bSdrhdo_execsql_test joinC-100 {
1638*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1639*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1640*4bea8c6bSdrh  t2 RIGHT JOIN (
1641*4bea8c6bSdrh  t3 INNER JOIN (
1642*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1643*4bea8c6bSdrh  ) USING(a)
1644*4bea8c6bSdrh  ) USING(a)
1645*4bea8c6bSdrh  ) USING(a)
1646*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1647*4bea8c6bSdrh} {
1648*4bea8c6bSdrh  11 11  - 11 11  -
1649*4bea8c6bSdrh  12 12  -  -  -  -
1650*4bea8c6bSdrh  15 15 15 15 15 15
1651*4bea8c6bSdrh  17 17  - 17  - 17
1652*4bea8c6bSdrh
1653*4bea8c6bSdrh}
1654*4bea8c6bSdrhdo_execsql_test joinC-101 {
1655*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1656*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1657*4bea8c6bSdrh  t2 RIGHT JOIN (
1658*4bea8c6bSdrh  t3 LEFT JOIN (
1659*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
1660*4bea8c6bSdrh  ) USING(a)
1661*4bea8c6bSdrh  ) USING(a)
1662*4bea8c6bSdrh  ) USING(a)
1663*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1664*4bea8c6bSdrh} {
1665*4bea8c6bSdrh  11 11  - 11  -  -
1666*4bea8c6bSdrh  12 12 12 12  -  -
1667*4bea8c6bSdrh  15 15 15 15 15 15
1668*4bea8c6bSdrh  17 17  - 17  -  -
1669*4bea8c6bSdrh
1670*4bea8c6bSdrh}
1671*4bea8c6bSdrhdo_execsql_test joinC-102 {
1672*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1673*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1674*4bea8c6bSdrh  t2 RIGHT JOIN (
1675*4bea8c6bSdrh  t3 LEFT JOIN (
1676*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
1677*4bea8c6bSdrh  ) USING(a)
1678*4bea8c6bSdrh  ) USING(a)
1679*4bea8c6bSdrh  ) USING(a)
1680*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1681*4bea8c6bSdrh} {
1682*4bea8c6bSdrh  11 11  - 11 11  -
1683*4bea8c6bSdrh  12 12 12 12  -  -
1684*4bea8c6bSdrh  15 15 15 15 15 15
1685*4bea8c6bSdrh  17 17  - 17  -  -
1686*4bea8c6bSdrh
1687*4bea8c6bSdrh}
1688*4bea8c6bSdrhdo_execsql_test joinC-103 {
1689*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1690*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1691*4bea8c6bSdrh  t2 RIGHT JOIN (
1692*4bea8c6bSdrh  t3 LEFT JOIN (
1693*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1694*4bea8c6bSdrh  ) USING(a)
1695*4bea8c6bSdrh  ) USING(a)
1696*4bea8c6bSdrh  ) USING(a)
1697*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1698*4bea8c6bSdrh} {
1699*4bea8c6bSdrh  11 11  - 11  -  -
1700*4bea8c6bSdrh  12 12 12 12  -  -
1701*4bea8c6bSdrh  15 15 15 15 15 15
1702*4bea8c6bSdrh  17 17  - 17  - 17
1703*4bea8c6bSdrh
1704*4bea8c6bSdrh}
1705*4bea8c6bSdrhdo_execsql_test joinC-104 {
1706*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1707*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1708*4bea8c6bSdrh  t2 RIGHT JOIN (
1709*4bea8c6bSdrh  t3 LEFT JOIN (
1710*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1711*4bea8c6bSdrh  ) USING(a)
1712*4bea8c6bSdrh  ) USING(a)
1713*4bea8c6bSdrh  ) USING(a)
1714*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1715*4bea8c6bSdrh} {
1716*4bea8c6bSdrh  11 11  - 11 11  -
1717*4bea8c6bSdrh  12 12 12 12  -  -
1718*4bea8c6bSdrh  15 15 15 15 15 15
1719*4bea8c6bSdrh  17 17  - 17  - 17
1720*4bea8c6bSdrh
1721*4bea8c6bSdrh}
1722*4bea8c6bSdrhdo_execsql_test joinC-105 {
1723*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1724*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1725*4bea8c6bSdrh  t2 RIGHT JOIN (
1726*4bea8c6bSdrh  t3 RIGHT JOIN (
1727*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
1728*4bea8c6bSdrh  ) USING(a)
1729*4bea8c6bSdrh  ) USING(a)
1730*4bea8c6bSdrh  ) USING(a)
1731*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1732*4bea8c6bSdrh} {
1733*4bea8c6bSdrh  11 11  -  -  -  -
1734*4bea8c6bSdrh  12 12  -  -  -  -
1735*4bea8c6bSdrh  15 15 15 15 15 15
1736*4bea8c6bSdrh  17 17  -  -  -  -
1737*4bea8c6bSdrh
1738*4bea8c6bSdrh}
1739*4bea8c6bSdrhdo_execsql_test joinC-106 {
1740*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1741*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1742*4bea8c6bSdrh  t2 RIGHT JOIN (
1743*4bea8c6bSdrh  t3 RIGHT JOIN (
1744*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
1745*4bea8c6bSdrh  ) USING(a)
1746*4bea8c6bSdrh  ) USING(a)
1747*4bea8c6bSdrh  ) USING(a)
1748*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1749*4bea8c6bSdrh} {
1750*4bea8c6bSdrh  11 11  - 11 11  -
1751*4bea8c6bSdrh  12 12  -  -  -  -
1752*4bea8c6bSdrh  15 15 15 15 15 15
1753*4bea8c6bSdrh  17 17  -  -  -  -
1754*4bea8c6bSdrh
1755*4bea8c6bSdrh}
1756*4bea8c6bSdrhdo_execsql_test joinC-107 {
1757*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1758*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1759*4bea8c6bSdrh  t2 RIGHT JOIN (
1760*4bea8c6bSdrh  t3 RIGHT JOIN (
1761*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1762*4bea8c6bSdrh  ) USING(a)
1763*4bea8c6bSdrh  ) USING(a)
1764*4bea8c6bSdrh  ) USING(a)
1765*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1766*4bea8c6bSdrh} {
1767*4bea8c6bSdrh  11 11  -  -  -  -
1768*4bea8c6bSdrh  12 12  -  -  -  -
1769*4bea8c6bSdrh  15 15 15 15 15 15
1770*4bea8c6bSdrh  17 17  - 17  - 17
1771*4bea8c6bSdrh
1772*4bea8c6bSdrh}
1773*4bea8c6bSdrhdo_execsql_test joinC-108 {
1774*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1775*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1776*4bea8c6bSdrh  t2 RIGHT JOIN (
1777*4bea8c6bSdrh  t3 RIGHT JOIN (
1778*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1779*4bea8c6bSdrh  ) USING(a)
1780*4bea8c6bSdrh  ) USING(a)
1781*4bea8c6bSdrh  ) USING(a)
1782*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1783*4bea8c6bSdrh} {
1784*4bea8c6bSdrh  11 11  - 11 11  -
1785*4bea8c6bSdrh  12 12  -  -  -  -
1786*4bea8c6bSdrh  15 15 15 15 15 15
1787*4bea8c6bSdrh  17 17  - 17  - 17
1788*4bea8c6bSdrh
1789*4bea8c6bSdrh}
1790*4bea8c6bSdrhdo_execsql_test joinC-109 {
1791*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1792*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1793*4bea8c6bSdrh  t2 RIGHT JOIN (
1794*4bea8c6bSdrh  t3 FULL JOIN (
1795*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
1796*4bea8c6bSdrh  ) USING(a)
1797*4bea8c6bSdrh  ) USING(a)
1798*4bea8c6bSdrh  ) USING(a)
1799*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1800*4bea8c6bSdrh} {
1801*4bea8c6bSdrh  11 11  - 11  -  -
1802*4bea8c6bSdrh  12 12 12 12  -  -
1803*4bea8c6bSdrh  15 15 15 15 15 15
1804*4bea8c6bSdrh  17 17  - 17  -  -
1805*4bea8c6bSdrh
1806*4bea8c6bSdrh}
1807*4bea8c6bSdrhdo_execsql_test joinC-110 {
1808*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1809*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1810*4bea8c6bSdrh  t2 RIGHT JOIN (
1811*4bea8c6bSdrh  t3 FULL JOIN (
1812*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
1813*4bea8c6bSdrh  ) USING(a)
1814*4bea8c6bSdrh  ) USING(a)
1815*4bea8c6bSdrh  ) USING(a)
1816*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1817*4bea8c6bSdrh} {
1818*4bea8c6bSdrh  11 11  - 11 11  -
1819*4bea8c6bSdrh  12 12 12 12  -  -
1820*4bea8c6bSdrh  15 15 15 15 15 15
1821*4bea8c6bSdrh  17 17  - 17  -  -
1822*4bea8c6bSdrh
1823*4bea8c6bSdrh}
1824*4bea8c6bSdrhdo_execsql_test joinC-111 {
1825*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1826*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1827*4bea8c6bSdrh  t2 RIGHT JOIN (
1828*4bea8c6bSdrh  t3 FULL JOIN (
1829*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1830*4bea8c6bSdrh  ) USING(a)
1831*4bea8c6bSdrh  ) USING(a)
1832*4bea8c6bSdrh  ) USING(a)
1833*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1834*4bea8c6bSdrh} {
1835*4bea8c6bSdrh  11 11  - 11  -  -
1836*4bea8c6bSdrh  12 12 12 12  -  -
1837*4bea8c6bSdrh  15 15 15 15 15 15
1838*4bea8c6bSdrh  17 17  - 17  - 17
1839*4bea8c6bSdrh
1840*4bea8c6bSdrh}
1841*4bea8c6bSdrhdo_execsql_test joinC-112 {
1842*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1843*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1844*4bea8c6bSdrh  t2 RIGHT JOIN (
1845*4bea8c6bSdrh  t3 FULL JOIN (
1846*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1847*4bea8c6bSdrh  ) USING(a)
1848*4bea8c6bSdrh  ) USING(a)
1849*4bea8c6bSdrh  ) USING(a)
1850*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1851*4bea8c6bSdrh} {
1852*4bea8c6bSdrh  11 11  - 11 11  -
1853*4bea8c6bSdrh  12 12 12 12  -  -
1854*4bea8c6bSdrh  15 15 15 15 15 15
1855*4bea8c6bSdrh  17 17  - 17  - 17
1856*4bea8c6bSdrh
1857*4bea8c6bSdrh}
1858*4bea8c6bSdrhdo_execsql_test joinC-113 {
1859*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1860*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1861*4bea8c6bSdrh  t2 FULL JOIN (
1862*4bea8c6bSdrh  t3 INNER JOIN (
1863*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
1864*4bea8c6bSdrh  ) USING(a)
1865*4bea8c6bSdrh  ) USING(a)
1866*4bea8c6bSdrh  ) USING(a)
1867*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1868*4bea8c6bSdrh} {
1869*4bea8c6bSdrh  11 11  -  -  -  -
1870*4bea8c6bSdrh  12 12 12  -  -  -
1871*4bea8c6bSdrh  15 15 15 15 15 15
1872*4bea8c6bSdrh  17 17  -  -  -  -
1873*4bea8c6bSdrh
1874*4bea8c6bSdrh}
1875*4bea8c6bSdrhdo_execsql_test joinC-114 {
1876*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1877*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1878*4bea8c6bSdrh  t2 FULL JOIN (
1879*4bea8c6bSdrh  t3 INNER JOIN (
1880*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
1881*4bea8c6bSdrh  ) USING(a)
1882*4bea8c6bSdrh  ) USING(a)
1883*4bea8c6bSdrh  ) USING(a)
1884*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1885*4bea8c6bSdrh} {
1886*4bea8c6bSdrh  11 11  - 11 11  -
1887*4bea8c6bSdrh  12 12 12  -  -  -
1888*4bea8c6bSdrh  15 15 15 15 15 15
1889*4bea8c6bSdrh  17 17  -  -  -  -
1890*4bea8c6bSdrh
1891*4bea8c6bSdrh}
1892*4bea8c6bSdrhdo_execsql_test joinC-115 {
1893*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1894*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1895*4bea8c6bSdrh  t2 FULL JOIN (
1896*4bea8c6bSdrh  t3 INNER JOIN (
1897*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1898*4bea8c6bSdrh  ) USING(a)
1899*4bea8c6bSdrh  ) USING(a)
1900*4bea8c6bSdrh  ) USING(a)
1901*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1902*4bea8c6bSdrh} {
1903*4bea8c6bSdrh  11 11  -  -  -  -
1904*4bea8c6bSdrh  12 12 12  -  -  -
1905*4bea8c6bSdrh  15 15 15 15 15 15
1906*4bea8c6bSdrh  17 17  - 17  - 17
1907*4bea8c6bSdrh
1908*4bea8c6bSdrh}
1909*4bea8c6bSdrhdo_execsql_test joinC-116 {
1910*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1911*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1912*4bea8c6bSdrh  t2 FULL JOIN (
1913*4bea8c6bSdrh  t3 INNER JOIN (
1914*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1915*4bea8c6bSdrh  ) USING(a)
1916*4bea8c6bSdrh  ) USING(a)
1917*4bea8c6bSdrh  ) USING(a)
1918*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1919*4bea8c6bSdrh} {
1920*4bea8c6bSdrh  11 11  - 11 11  -
1921*4bea8c6bSdrh  12 12 12  -  -  -
1922*4bea8c6bSdrh  15 15 15 15 15 15
1923*4bea8c6bSdrh  17 17  - 17  - 17
1924*4bea8c6bSdrh
1925*4bea8c6bSdrh}
1926*4bea8c6bSdrhdo_execsql_test joinC-117 {
1927*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1928*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1929*4bea8c6bSdrh  t2 FULL JOIN (
1930*4bea8c6bSdrh  t3 LEFT JOIN (
1931*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
1932*4bea8c6bSdrh  ) USING(a)
1933*4bea8c6bSdrh  ) USING(a)
1934*4bea8c6bSdrh  ) USING(a)
1935*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1936*4bea8c6bSdrh} {
1937*4bea8c6bSdrh  11 11  - 11  -  -
1938*4bea8c6bSdrh  12 12 12 12  -  -
1939*4bea8c6bSdrh  15 15 15 15 15 15
1940*4bea8c6bSdrh  17 17  - 17  -  -
1941*4bea8c6bSdrh
1942*4bea8c6bSdrh}
1943*4bea8c6bSdrhdo_execsql_test joinC-118 {
1944*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1945*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1946*4bea8c6bSdrh  t2 FULL JOIN (
1947*4bea8c6bSdrh  t3 LEFT JOIN (
1948*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
1949*4bea8c6bSdrh  ) USING(a)
1950*4bea8c6bSdrh  ) USING(a)
1951*4bea8c6bSdrh  ) USING(a)
1952*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1953*4bea8c6bSdrh} {
1954*4bea8c6bSdrh  11 11  - 11 11  -
1955*4bea8c6bSdrh  12 12 12 12  -  -
1956*4bea8c6bSdrh  15 15 15 15 15 15
1957*4bea8c6bSdrh  17 17  - 17  -  -
1958*4bea8c6bSdrh
1959*4bea8c6bSdrh}
1960*4bea8c6bSdrhdo_execsql_test joinC-119 {
1961*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1962*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1963*4bea8c6bSdrh  t2 FULL JOIN (
1964*4bea8c6bSdrh  t3 LEFT JOIN (
1965*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
1966*4bea8c6bSdrh  ) USING(a)
1967*4bea8c6bSdrh  ) USING(a)
1968*4bea8c6bSdrh  ) USING(a)
1969*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1970*4bea8c6bSdrh} {
1971*4bea8c6bSdrh  11 11  - 11  -  -
1972*4bea8c6bSdrh  12 12 12 12  -  -
1973*4bea8c6bSdrh  15 15 15 15 15 15
1974*4bea8c6bSdrh  17 17  - 17  - 17
1975*4bea8c6bSdrh
1976*4bea8c6bSdrh}
1977*4bea8c6bSdrhdo_execsql_test joinC-120 {
1978*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1979*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1980*4bea8c6bSdrh  t2 FULL JOIN (
1981*4bea8c6bSdrh  t3 LEFT JOIN (
1982*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
1983*4bea8c6bSdrh  ) USING(a)
1984*4bea8c6bSdrh  ) USING(a)
1985*4bea8c6bSdrh  ) USING(a)
1986*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
1987*4bea8c6bSdrh} {
1988*4bea8c6bSdrh  11 11  - 11 11  -
1989*4bea8c6bSdrh  12 12 12 12  -  -
1990*4bea8c6bSdrh  15 15 15 15 15 15
1991*4bea8c6bSdrh  17 17  - 17  - 17
1992*4bea8c6bSdrh
1993*4bea8c6bSdrh}
1994*4bea8c6bSdrhdo_execsql_test joinC-121 {
1995*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
1996*4bea8c6bSdrh  FROM t1 LEFT JOIN (
1997*4bea8c6bSdrh  t2 FULL JOIN (
1998*4bea8c6bSdrh  t3 RIGHT JOIN (
1999*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2000*4bea8c6bSdrh  ) USING(a)
2001*4bea8c6bSdrh  ) USING(a)
2002*4bea8c6bSdrh  ) USING(a)
2003*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2004*4bea8c6bSdrh} {
2005*4bea8c6bSdrh  11 11  -  -  -  -
2006*4bea8c6bSdrh  12 12 12  -  -  -
2007*4bea8c6bSdrh  15 15 15 15 15 15
2008*4bea8c6bSdrh  17 17  -  -  -  -
2009*4bea8c6bSdrh
2010*4bea8c6bSdrh}
2011*4bea8c6bSdrhdo_execsql_test joinC-122 {
2012*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2013*4bea8c6bSdrh  FROM t1 LEFT JOIN (
2014*4bea8c6bSdrh  t2 FULL JOIN (
2015*4bea8c6bSdrh  t3 RIGHT JOIN (
2016*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
2017*4bea8c6bSdrh  ) USING(a)
2018*4bea8c6bSdrh  ) USING(a)
2019*4bea8c6bSdrh  ) USING(a)
2020*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2021*4bea8c6bSdrh} {
2022*4bea8c6bSdrh  11 11  - 11 11  -
2023*4bea8c6bSdrh  12 12 12  -  -  -
2024*4bea8c6bSdrh  15 15 15 15 15 15
2025*4bea8c6bSdrh  17 17  -  -  -  -
2026*4bea8c6bSdrh
2027*4bea8c6bSdrh}
2028*4bea8c6bSdrhdo_execsql_test joinC-123 {
2029*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2030*4bea8c6bSdrh  FROM t1 LEFT JOIN (
2031*4bea8c6bSdrh  t2 FULL JOIN (
2032*4bea8c6bSdrh  t3 RIGHT JOIN (
2033*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
2034*4bea8c6bSdrh  ) USING(a)
2035*4bea8c6bSdrh  ) USING(a)
2036*4bea8c6bSdrh  ) USING(a)
2037*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2038*4bea8c6bSdrh} {
2039*4bea8c6bSdrh  11 11  -  -  -  -
2040*4bea8c6bSdrh  12 12 12  -  -  -
2041*4bea8c6bSdrh  15 15 15 15 15 15
2042*4bea8c6bSdrh  17 17  - 17  - 17
2043*4bea8c6bSdrh
2044*4bea8c6bSdrh}
2045*4bea8c6bSdrhdo_execsql_test joinC-124 {
2046*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2047*4bea8c6bSdrh  FROM t1 LEFT JOIN (
2048*4bea8c6bSdrh  t2 FULL JOIN (
2049*4bea8c6bSdrh  t3 RIGHT JOIN (
2050*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
2051*4bea8c6bSdrh  ) USING(a)
2052*4bea8c6bSdrh  ) USING(a)
2053*4bea8c6bSdrh  ) USING(a)
2054*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2055*4bea8c6bSdrh} {
2056*4bea8c6bSdrh  11 11  - 11 11  -
2057*4bea8c6bSdrh  12 12 12  -  -  -
2058*4bea8c6bSdrh  15 15 15 15 15 15
2059*4bea8c6bSdrh  17 17  - 17  - 17
2060*4bea8c6bSdrh
2061*4bea8c6bSdrh}
2062*4bea8c6bSdrhdo_execsql_test joinC-125 {
2063*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2064*4bea8c6bSdrh  FROM t1 LEFT JOIN (
2065*4bea8c6bSdrh  t2 FULL JOIN (
2066*4bea8c6bSdrh  t3 FULL JOIN (
2067*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2068*4bea8c6bSdrh  ) USING(a)
2069*4bea8c6bSdrh  ) USING(a)
2070*4bea8c6bSdrh  ) USING(a)
2071*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2072*4bea8c6bSdrh} {
2073*4bea8c6bSdrh  11 11  - 11  -  -
2074*4bea8c6bSdrh  12 12 12 12  -  -
2075*4bea8c6bSdrh  15 15 15 15 15 15
2076*4bea8c6bSdrh  17 17  - 17  -  -
2077*4bea8c6bSdrh
2078*4bea8c6bSdrh}
2079*4bea8c6bSdrhdo_execsql_test joinC-126 {
2080*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2081*4bea8c6bSdrh  FROM t1 LEFT JOIN (
2082*4bea8c6bSdrh  t2 FULL JOIN (
2083*4bea8c6bSdrh  t3 FULL JOIN (
2084*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
2085*4bea8c6bSdrh  ) USING(a)
2086*4bea8c6bSdrh  ) USING(a)
2087*4bea8c6bSdrh  ) USING(a)
2088*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2089*4bea8c6bSdrh} {
2090*4bea8c6bSdrh  11 11  - 11 11  -
2091*4bea8c6bSdrh  12 12 12 12  -  -
2092*4bea8c6bSdrh  15 15 15 15 15 15
2093*4bea8c6bSdrh  17 17  - 17  -  -
2094*4bea8c6bSdrh
2095*4bea8c6bSdrh}
2096*4bea8c6bSdrhdo_execsql_test joinC-127 {
2097*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2098*4bea8c6bSdrh  FROM t1 LEFT JOIN (
2099*4bea8c6bSdrh  t2 FULL JOIN (
2100*4bea8c6bSdrh  t3 FULL JOIN (
2101*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
2102*4bea8c6bSdrh  ) USING(a)
2103*4bea8c6bSdrh  ) USING(a)
2104*4bea8c6bSdrh  ) USING(a)
2105*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2106*4bea8c6bSdrh} {
2107*4bea8c6bSdrh  11 11  - 11  -  -
2108*4bea8c6bSdrh  12 12 12 12  -  -
2109*4bea8c6bSdrh  15 15 15 15 15 15
2110*4bea8c6bSdrh  17 17  - 17  - 17
2111*4bea8c6bSdrh
2112*4bea8c6bSdrh}
2113*4bea8c6bSdrhdo_execsql_test joinC-128 {
2114*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2115*4bea8c6bSdrh  FROM t1 LEFT JOIN (
2116*4bea8c6bSdrh  t2 FULL JOIN (
2117*4bea8c6bSdrh  t3 FULL JOIN (
2118*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
2119*4bea8c6bSdrh  ) USING(a)
2120*4bea8c6bSdrh  ) USING(a)
2121*4bea8c6bSdrh  ) USING(a)
2122*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2123*4bea8c6bSdrh} {
2124*4bea8c6bSdrh  11 11  - 11 11  -
2125*4bea8c6bSdrh  12 12 12 12  -  -
2126*4bea8c6bSdrh  15 15 15 15 15 15
2127*4bea8c6bSdrh  17 17  - 17  - 17
2128*4bea8c6bSdrh
2129*4bea8c6bSdrh}
2130*4bea8c6bSdrhdo_execsql_test joinC-129 {
2131*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2132*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2133*4bea8c6bSdrh  t2 INNER JOIN (
2134*4bea8c6bSdrh  t3 INNER JOIN (
2135*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2136*4bea8c6bSdrh  ) USING(a)
2137*4bea8c6bSdrh  ) USING(a)
2138*4bea8c6bSdrh  ) USING(a)
2139*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2140*4bea8c6bSdrh} {
2141*4bea8c6bSdrh  15 15 15 15 15 15
2142*4bea8c6bSdrh
2143*4bea8c6bSdrh}
2144*4bea8c6bSdrhdo_execsql_test joinC-130 {
2145*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2146*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2147*4bea8c6bSdrh  t2 INNER JOIN (
2148*4bea8c6bSdrh  t3 INNER JOIN (
2149*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
2150*4bea8c6bSdrh  ) USING(a)
2151*4bea8c6bSdrh  ) USING(a)
2152*4bea8c6bSdrh  ) USING(a)
2153*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2154*4bea8c6bSdrh} {
2155*4bea8c6bSdrh  13  - 13 13 13  -
2156*4bea8c6bSdrh  15 15 15 15 15 15
2157*4bea8c6bSdrh
2158*4bea8c6bSdrh}
2159*4bea8c6bSdrhdo_execsql_test joinC-131 {
2160*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2161*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2162*4bea8c6bSdrh  t2 INNER JOIN (
2163*4bea8c6bSdrh  t3 INNER JOIN (
2164*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
2165*4bea8c6bSdrh  ) USING(a)
2166*4bea8c6bSdrh  ) USING(a)
2167*4bea8c6bSdrh  ) USING(a)
2168*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2169*4bea8c6bSdrh} {
2170*4bea8c6bSdrh  15 15 15 15 15 15
2171*4bea8c6bSdrh  18  - 18 18  - 18
2172*4bea8c6bSdrh
2173*4bea8c6bSdrh}
2174*4bea8c6bSdrhdo_execsql_test joinC-132 {
2175*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2176*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2177*4bea8c6bSdrh  t2 INNER JOIN (
2178*4bea8c6bSdrh  t3 INNER JOIN (
2179*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
2180*4bea8c6bSdrh  ) USING(a)
2181*4bea8c6bSdrh  ) USING(a)
2182*4bea8c6bSdrh  ) USING(a)
2183*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2184*4bea8c6bSdrh} {
2185*4bea8c6bSdrh  13  - 13 13 13  -
2186*4bea8c6bSdrh  15 15 15 15 15 15
2187*4bea8c6bSdrh  18  - 18 18  - 18
2188*4bea8c6bSdrh
2189*4bea8c6bSdrh}
2190*4bea8c6bSdrhdo_execsql_test joinC-133 {
2191*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2192*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2193*4bea8c6bSdrh  t2 INNER JOIN (
2194*4bea8c6bSdrh  t3 LEFT JOIN (
2195*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2196*4bea8c6bSdrh  ) USING(a)
2197*4bea8c6bSdrh  ) USING(a)
2198*4bea8c6bSdrh  ) USING(a)
2199*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2200*4bea8c6bSdrh} {
2201*4bea8c6bSdrh  12 12 12 12  -  -
2202*4bea8c6bSdrh  13  - 13 13  -  -
2203*4bea8c6bSdrh  15 15 15 15 15 15
2204*4bea8c6bSdrh  18  - 18 18  -  -
2205*4bea8c6bSdrh
2206*4bea8c6bSdrh}
2207*4bea8c6bSdrhdo_execsql_test joinC-134 {
2208*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2209*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2210*4bea8c6bSdrh  t2 INNER JOIN (
2211*4bea8c6bSdrh  t3 LEFT JOIN (
2212*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
2213*4bea8c6bSdrh  ) USING(a)
2214*4bea8c6bSdrh  ) USING(a)
2215*4bea8c6bSdrh  ) USING(a)
2216*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2217*4bea8c6bSdrh} {
2218*4bea8c6bSdrh  12 12 12 12  -  -
2219*4bea8c6bSdrh  13  - 13 13 13  -
2220*4bea8c6bSdrh  15 15 15 15 15 15
2221*4bea8c6bSdrh  18  - 18 18  -  -
2222*4bea8c6bSdrh
2223*4bea8c6bSdrh}
2224*4bea8c6bSdrhdo_execsql_test joinC-135 {
2225*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2226*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2227*4bea8c6bSdrh  t2 INNER JOIN (
2228*4bea8c6bSdrh  t3 LEFT JOIN (
2229*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
2230*4bea8c6bSdrh  ) USING(a)
2231*4bea8c6bSdrh  ) USING(a)
2232*4bea8c6bSdrh  ) USING(a)
2233*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2234*4bea8c6bSdrh} {
2235*4bea8c6bSdrh  12 12 12 12  -  -
2236*4bea8c6bSdrh  13  - 13 13  -  -
2237*4bea8c6bSdrh  15 15 15 15 15 15
2238*4bea8c6bSdrh  18  - 18 18  - 18
2239*4bea8c6bSdrh
2240*4bea8c6bSdrh}
2241*4bea8c6bSdrhdo_execsql_test joinC-136 {
2242*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2243*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2244*4bea8c6bSdrh  t2 INNER JOIN (
2245*4bea8c6bSdrh  t3 LEFT JOIN (
2246*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
2247*4bea8c6bSdrh  ) USING(a)
2248*4bea8c6bSdrh  ) USING(a)
2249*4bea8c6bSdrh  ) USING(a)
2250*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2251*4bea8c6bSdrh} {
2252*4bea8c6bSdrh  12 12 12 12  -  -
2253*4bea8c6bSdrh  13  - 13 13 13  -
2254*4bea8c6bSdrh  15 15 15 15 15 15
2255*4bea8c6bSdrh  18  - 18 18  - 18
2256*4bea8c6bSdrh
2257*4bea8c6bSdrh}
2258*4bea8c6bSdrhdo_execsql_test joinC-137 {
2259*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2260*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2261*4bea8c6bSdrh  t2 INNER JOIN (
2262*4bea8c6bSdrh  t3 RIGHT JOIN (
2263*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2264*4bea8c6bSdrh  ) USING(a)
2265*4bea8c6bSdrh  ) USING(a)
2266*4bea8c6bSdrh  ) USING(a)
2267*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2268*4bea8c6bSdrh} {
2269*4bea8c6bSdrh  15 15 15 15 15 15
2270*4bea8c6bSdrh
2271*4bea8c6bSdrh}
2272*4bea8c6bSdrhdo_execsql_test joinC-138 {
2273*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2274*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2275*4bea8c6bSdrh  t2 INNER JOIN (
2276*4bea8c6bSdrh  t3 RIGHT JOIN (
2277*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
2278*4bea8c6bSdrh  ) USING(a)
2279*4bea8c6bSdrh  ) USING(a)
2280*4bea8c6bSdrh  ) USING(a)
2281*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2282*4bea8c6bSdrh} {
2283*4bea8c6bSdrh  13  - 13 13 13  -
2284*4bea8c6bSdrh  15 15 15 15 15 15
2285*4bea8c6bSdrh
2286*4bea8c6bSdrh}
2287*4bea8c6bSdrhdo_execsql_test joinC-139 {
2288*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2289*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2290*4bea8c6bSdrh  t2 INNER JOIN (
2291*4bea8c6bSdrh  t3 RIGHT JOIN (
2292*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
2293*4bea8c6bSdrh  ) USING(a)
2294*4bea8c6bSdrh  ) USING(a)
2295*4bea8c6bSdrh  ) USING(a)
2296*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2297*4bea8c6bSdrh} {
2298*4bea8c6bSdrh  15 15 15 15 15 15
2299*4bea8c6bSdrh  18  - 18 18  - 18
2300*4bea8c6bSdrh
2301*4bea8c6bSdrh}
2302*4bea8c6bSdrhdo_execsql_test joinC-140 {
2303*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2304*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2305*4bea8c6bSdrh  t2 INNER JOIN (
2306*4bea8c6bSdrh  t3 RIGHT JOIN (
2307*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
2308*4bea8c6bSdrh  ) USING(a)
2309*4bea8c6bSdrh  ) USING(a)
2310*4bea8c6bSdrh  ) USING(a)
2311*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2312*4bea8c6bSdrh} {
2313*4bea8c6bSdrh  13  - 13 13 13  -
2314*4bea8c6bSdrh  15 15 15 15 15 15
2315*4bea8c6bSdrh  18  - 18 18  - 18
2316*4bea8c6bSdrh
2317*4bea8c6bSdrh}
2318*4bea8c6bSdrhdo_execsql_test joinC-141 {
2319*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2320*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2321*4bea8c6bSdrh  t2 INNER JOIN (
2322*4bea8c6bSdrh  t3 FULL JOIN (
2323*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2324*4bea8c6bSdrh  ) USING(a)
2325*4bea8c6bSdrh  ) USING(a)
2326*4bea8c6bSdrh  ) USING(a)
2327*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2328*4bea8c6bSdrh} {
2329*4bea8c6bSdrh  12 12 12 12  -  -
2330*4bea8c6bSdrh  13  - 13 13  -  -
2331*4bea8c6bSdrh  15 15 15 15 15 15
2332*4bea8c6bSdrh  18  - 18 18  -  -
2333*4bea8c6bSdrh
2334*4bea8c6bSdrh}
2335*4bea8c6bSdrhdo_execsql_test joinC-142 {
2336*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2337*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2338*4bea8c6bSdrh  t2 INNER JOIN (
2339*4bea8c6bSdrh  t3 FULL JOIN (
2340*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
2341*4bea8c6bSdrh  ) USING(a)
2342*4bea8c6bSdrh  ) USING(a)
2343*4bea8c6bSdrh  ) USING(a)
2344*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2345*4bea8c6bSdrh} {
2346*4bea8c6bSdrh  12 12 12 12  -  -
2347*4bea8c6bSdrh  13  - 13 13 13  -
2348*4bea8c6bSdrh  15 15 15 15 15 15
2349*4bea8c6bSdrh  18  - 18 18  -  -
2350*4bea8c6bSdrh
2351*4bea8c6bSdrh}
2352*4bea8c6bSdrhdo_execsql_test joinC-143 {
2353*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2354*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2355*4bea8c6bSdrh  t2 INNER JOIN (
2356*4bea8c6bSdrh  t3 FULL JOIN (
2357*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
2358*4bea8c6bSdrh  ) USING(a)
2359*4bea8c6bSdrh  ) USING(a)
2360*4bea8c6bSdrh  ) USING(a)
2361*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2362*4bea8c6bSdrh} {
2363*4bea8c6bSdrh  12 12 12 12  -  -
2364*4bea8c6bSdrh  13  - 13 13  -  -
2365*4bea8c6bSdrh  15 15 15 15 15 15
2366*4bea8c6bSdrh  18  - 18 18  - 18
2367*4bea8c6bSdrh
2368*4bea8c6bSdrh}
2369*4bea8c6bSdrhdo_execsql_test joinC-144 {
2370*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2371*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2372*4bea8c6bSdrh  t2 INNER JOIN (
2373*4bea8c6bSdrh  t3 FULL JOIN (
2374*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
2375*4bea8c6bSdrh  ) USING(a)
2376*4bea8c6bSdrh  ) USING(a)
2377*4bea8c6bSdrh  ) USING(a)
2378*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2379*4bea8c6bSdrh} {
2380*4bea8c6bSdrh  12 12 12 12  -  -
2381*4bea8c6bSdrh  13  - 13 13 13  -
2382*4bea8c6bSdrh  15 15 15 15 15 15
2383*4bea8c6bSdrh  18  - 18 18  - 18
2384*4bea8c6bSdrh
2385*4bea8c6bSdrh}
2386*4bea8c6bSdrhdo_execsql_test joinC-145 {
2387*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2388*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2389*4bea8c6bSdrh  t2 LEFT JOIN (
2390*4bea8c6bSdrh  t3 INNER JOIN (
2391*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2392*4bea8c6bSdrh  ) USING(a)
2393*4bea8c6bSdrh  ) USING(a)
2394*4bea8c6bSdrh  ) USING(a)
2395*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2396*4bea8c6bSdrh} {
2397*4bea8c6bSdrh   -  -  -  -  -  -
2398*4bea8c6bSdrh  12 12 12  -  -  -
2399*4bea8c6bSdrh  13  - 13  -  -  -
2400*4bea8c6bSdrh  15 15 15 15 15 15
2401*4bea8c6bSdrh  18  - 18  -  -  -
2402*4bea8c6bSdrh
2403*4bea8c6bSdrh}
2404*4bea8c6bSdrhdo_execsql_test joinC-146 {
2405*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2406*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2407*4bea8c6bSdrh  t2 LEFT JOIN (
2408*4bea8c6bSdrh  t3 INNER JOIN (
2409*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
2410*4bea8c6bSdrh  ) USING(a)
2411*4bea8c6bSdrh  ) USING(a)
2412*4bea8c6bSdrh  ) USING(a)
2413*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2414*4bea8c6bSdrh} {
2415*4bea8c6bSdrh   -  -  -  -  -  -
2416*4bea8c6bSdrh  12 12 12  -  -  -
2417*4bea8c6bSdrh  13  - 13 13 13  -
2418*4bea8c6bSdrh  15 15 15 15 15 15
2419*4bea8c6bSdrh  18  - 18  -  -  -
2420*4bea8c6bSdrh
2421*4bea8c6bSdrh}
2422*4bea8c6bSdrhdo_execsql_test joinC-147 {
2423*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2424*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2425*4bea8c6bSdrh  t2 LEFT JOIN (
2426*4bea8c6bSdrh  t3 INNER JOIN (
2427*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
2428*4bea8c6bSdrh  ) USING(a)
2429*4bea8c6bSdrh  ) USING(a)
2430*4bea8c6bSdrh  ) USING(a)
2431*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2432*4bea8c6bSdrh} {
2433*4bea8c6bSdrh   -  -  -  -  -  -
2434*4bea8c6bSdrh  12 12 12  -  -  -
2435*4bea8c6bSdrh  13  - 13  -  -  -
2436*4bea8c6bSdrh  15 15 15 15 15 15
2437*4bea8c6bSdrh  18  - 18 18  - 18
2438*4bea8c6bSdrh
2439*4bea8c6bSdrh}
2440*4bea8c6bSdrhdo_execsql_test joinC-148 {
2441*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2442*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2443*4bea8c6bSdrh  t2 LEFT JOIN (
2444*4bea8c6bSdrh  t3 INNER JOIN (
2445*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
2446*4bea8c6bSdrh  ) USING(a)
2447*4bea8c6bSdrh  ) USING(a)
2448*4bea8c6bSdrh  ) USING(a)
2449*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2450*4bea8c6bSdrh} {
2451*4bea8c6bSdrh   -  -  -  -  -  -
2452*4bea8c6bSdrh  12 12 12  -  -  -
2453*4bea8c6bSdrh  13  - 13 13 13  -
2454*4bea8c6bSdrh  15 15 15 15 15 15
2455*4bea8c6bSdrh  18  - 18 18  - 18
2456*4bea8c6bSdrh
2457*4bea8c6bSdrh}
2458*4bea8c6bSdrhdo_execsql_test joinC-149 {
2459*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2460*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2461*4bea8c6bSdrh  t2 LEFT JOIN (
2462*4bea8c6bSdrh  t3 LEFT JOIN (
2463*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2464*4bea8c6bSdrh  ) USING(a)
2465*4bea8c6bSdrh  ) USING(a)
2466*4bea8c6bSdrh  ) USING(a)
2467*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2468*4bea8c6bSdrh} {
2469*4bea8c6bSdrh   -  -  -  -  -  -
2470*4bea8c6bSdrh  12 12 12 12  -  -
2471*4bea8c6bSdrh  13  - 13 13  -  -
2472*4bea8c6bSdrh  15 15 15 15 15 15
2473*4bea8c6bSdrh  18  - 18 18  -  -
2474*4bea8c6bSdrh
2475*4bea8c6bSdrh}
2476*4bea8c6bSdrhdo_execsql_test joinC-150 {
2477*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2478*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2479*4bea8c6bSdrh  t2 LEFT JOIN (
2480*4bea8c6bSdrh  t3 LEFT JOIN (
2481*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
2482*4bea8c6bSdrh  ) USING(a)
2483*4bea8c6bSdrh  ) USING(a)
2484*4bea8c6bSdrh  ) USING(a)
2485*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2486*4bea8c6bSdrh} {
2487*4bea8c6bSdrh   -  -  -  -  -  -
2488*4bea8c6bSdrh  12 12 12 12  -  -
2489*4bea8c6bSdrh  13  - 13 13 13  -
2490*4bea8c6bSdrh  15 15 15 15 15 15
2491*4bea8c6bSdrh  18  - 18 18  -  -
2492*4bea8c6bSdrh
2493*4bea8c6bSdrh}
2494*4bea8c6bSdrhdo_execsql_test joinC-151 {
2495*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2496*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2497*4bea8c6bSdrh  t2 LEFT JOIN (
2498*4bea8c6bSdrh  t3 LEFT JOIN (
2499*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
2500*4bea8c6bSdrh  ) USING(a)
2501*4bea8c6bSdrh  ) USING(a)
2502*4bea8c6bSdrh  ) USING(a)
2503*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2504*4bea8c6bSdrh} {
2505*4bea8c6bSdrh   -  -  -  -  -  -
2506*4bea8c6bSdrh  12 12 12 12  -  -
2507*4bea8c6bSdrh  13  - 13 13  -  -
2508*4bea8c6bSdrh  15 15 15 15 15 15
2509*4bea8c6bSdrh  18  - 18 18  - 18
2510*4bea8c6bSdrh
2511*4bea8c6bSdrh}
2512*4bea8c6bSdrhdo_execsql_test joinC-152 {
2513*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2514*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2515*4bea8c6bSdrh  t2 LEFT JOIN (
2516*4bea8c6bSdrh  t3 LEFT JOIN (
2517*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
2518*4bea8c6bSdrh  ) USING(a)
2519*4bea8c6bSdrh  ) USING(a)
2520*4bea8c6bSdrh  ) USING(a)
2521*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2522*4bea8c6bSdrh} {
2523*4bea8c6bSdrh   -  -  -  -  -  -
2524*4bea8c6bSdrh  12 12 12 12  -  -
2525*4bea8c6bSdrh  13  - 13 13 13  -
2526*4bea8c6bSdrh  15 15 15 15 15 15
2527*4bea8c6bSdrh  18  - 18 18  - 18
2528*4bea8c6bSdrh
2529*4bea8c6bSdrh}
2530*4bea8c6bSdrhdo_execsql_test joinC-153 {
2531*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2532*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2533*4bea8c6bSdrh  t2 LEFT JOIN (
2534*4bea8c6bSdrh  t3 RIGHT JOIN (
2535*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2536*4bea8c6bSdrh  ) USING(a)
2537*4bea8c6bSdrh  ) USING(a)
2538*4bea8c6bSdrh  ) USING(a)
2539*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2540*4bea8c6bSdrh} {
2541*4bea8c6bSdrh   -  -  -  -  -  -
2542*4bea8c6bSdrh  12 12 12  -  -  -
2543*4bea8c6bSdrh  13  - 13  -  -  -
2544*4bea8c6bSdrh  15 15 15 15 15 15
2545*4bea8c6bSdrh  18  - 18  -  -  -
2546*4bea8c6bSdrh
2547*4bea8c6bSdrh}
2548*4bea8c6bSdrhdo_execsql_test joinC-154 {
2549*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2550*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2551*4bea8c6bSdrh  t2 LEFT JOIN (
2552*4bea8c6bSdrh  t3 RIGHT JOIN (
2553*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
2554*4bea8c6bSdrh  ) USING(a)
2555*4bea8c6bSdrh  ) USING(a)
2556*4bea8c6bSdrh  ) USING(a)
2557*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2558*4bea8c6bSdrh} {
2559*4bea8c6bSdrh   -  -  -  -  -  -
2560*4bea8c6bSdrh  12 12 12  -  -  -
2561*4bea8c6bSdrh  13  - 13 13 13  -
2562*4bea8c6bSdrh  15 15 15 15 15 15
2563*4bea8c6bSdrh  18  - 18  -  -  -
2564*4bea8c6bSdrh
2565*4bea8c6bSdrh}
2566*4bea8c6bSdrhdo_execsql_test joinC-155 {
2567*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2568*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2569*4bea8c6bSdrh  t2 LEFT JOIN (
2570*4bea8c6bSdrh  t3 RIGHT JOIN (
2571*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
2572*4bea8c6bSdrh  ) USING(a)
2573*4bea8c6bSdrh  ) USING(a)
2574*4bea8c6bSdrh  ) USING(a)
2575*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2576*4bea8c6bSdrh} {
2577*4bea8c6bSdrh   -  -  -  -  -  -
2578*4bea8c6bSdrh  12 12 12  -  -  -
2579*4bea8c6bSdrh  13  - 13  -  -  -
2580*4bea8c6bSdrh  15 15 15 15 15 15
2581*4bea8c6bSdrh  18  - 18 18  - 18
2582*4bea8c6bSdrh
2583*4bea8c6bSdrh}
2584*4bea8c6bSdrhdo_execsql_test joinC-156 {
2585*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2586*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2587*4bea8c6bSdrh  t2 LEFT JOIN (
2588*4bea8c6bSdrh  t3 RIGHT JOIN (
2589*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
2590*4bea8c6bSdrh  ) USING(a)
2591*4bea8c6bSdrh  ) USING(a)
2592*4bea8c6bSdrh  ) USING(a)
2593*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2594*4bea8c6bSdrh} {
2595*4bea8c6bSdrh   -  -  -  -  -  -
2596*4bea8c6bSdrh  12 12 12  -  -  -
2597*4bea8c6bSdrh  13  - 13 13 13  -
2598*4bea8c6bSdrh  15 15 15 15 15 15
2599*4bea8c6bSdrh  18  - 18 18  - 18
2600*4bea8c6bSdrh
2601*4bea8c6bSdrh}
2602*4bea8c6bSdrhdo_execsql_test joinC-157 {
2603*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2604*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2605*4bea8c6bSdrh  t2 LEFT JOIN (
2606*4bea8c6bSdrh  t3 FULL JOIN (
2607*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2608*4bea8c6bSdrh  ) USING(a)
2609*4bea8c6bSdrh  ) USING(a)
2610*4bea8c6bSdrh  ) USING(a)
2611*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2612*4bea8c6bSdrh} {
2613*4bea8c6bSdrh   -  -  -  -  -  -
2614*4bea8c6bSdrh  12 12 12 12  -  -
2615*4bea8c6bSdrh  13  - 13 13  -  -
2616*4bea8c6bSdrh  15 15 15 15 15 15
2617*4bea8c6bSdrh  18  - 18 18  -  -
2618*4bea8c6bSdrh
2619*4bea8c6bSdrh}
2620*4bea8c6bSdrhdo_execsql_test joinC-158 {
2621*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2622*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2623*4bea8c6bSdrh  t2 LEFT JOIN (
2624*4bea8c6bSdrh  t3 FULL JOIN (
2625*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
2626*4bea8c6bSdrh  ) USING(a)
2627*4bea8c6bSdrh  ) USING(a)
2628*4bea8c6bSdrh  ) USING(a)
2629*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2630*4bea8c6bSdrh} {
2631*4bea8c6bSdrh   -  -  -  -  -  -
2632*4bea8c6bSdrh  12 12 12 12  -  -
2633*4bea8c6bSdrh  13  - 13 13 13  -
2634*4bea8c6bSdrh  15 15 15 15 15 15
2635*4bea8c6bSdrh  18  - 18 18  -  -
2636*4bea8c6bSdrh
2637*4bea8c6bSdrh}
2638*4bea8c6bSdrhdo_execsql_test joinC-159 {
2639*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2640*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2641*4bea8c6bSdrh  t2 LEFT JOIN (
2642*4bea8c6bSdrh  t3 FULL JOIN (
2643*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
2644*4bea8c6bSdrh  ) USING(a)
2645*4bea8c6bSdrh  ) USING(a)
2646*4bea8c6bSdrh  ) USING(a)
2647*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2648*4bea8c6bSdrh} {
2649*4bea8c6bSdrh   -  -  -  -  -  -
2650*4bea8c6bSdrh  12 12 12 12  -  -
2651*4bea8c6bSdrh  13  - 13 13  -  -
2652*4bea8c6bSdrh  15 15 15 15 15 15
2653*4bea8c6bSdrh  18  - 18 18  - 18
2654*4bea8c6bSdrh
2655*4bea8c6bSdrh}
2656*4bea8c6bSdrhdo_execsql_test joinC-160 {
2657*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2658*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2659*4bea8c6bSdrh  t2 LEFT JOIN (
2660*4bea8c6bSdrh  t3 FULL JOIN (
2661*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
2662*4bea8c6bSdrh  ) USING(a)
2663*4bea8c6bSdrh  ) USING(a)
2664*4bea8c6bSdrh  ) USING(a)
2665*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2666*4bea8c6bSdrh} {
2667*4bea8c6bSdrh   -  -  -  -  -  -
2668*4bea8c6bSdrh  12 12 12 12  -  -
2669*4bea8c6bSdrh  13  - 13 13 13  -
2670*4bea8c6bSdrh  15 15 15 15 15 15
2671*4bea8c6bSdrh  18  - 18 18  - 18
2672*4bea8c6bSdrh
2673*4bea8c6bSdrh}
2674*4bea8c6bSdrhdo_execsql_test joinC-161 {
2675*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2676*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2677*4bea8c6bSdrh  t2 RIGHT JOIN (
2678*4bea8c6bSdrh  t3 INNER JOIN (
2679*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2680*4bea8c6bSdrh  ) USING(a)
2681*4bea8c6bSdrh  ) USING(a)
2682*4bea8c6bSdrh  ) USING(a)
2683*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2684*4bea8c6bSdrh} {
2685*4bea8c6bSdrh  15 15 15 15 15 15
2686*4bea8c6bSdrh  19  -  - 19 19 19
2687*4bea8c6bSdrh
2688*4bea8c6bSdrh}
2689*4bea8c6bSdrhdo_execsql_test joinC-162 {
2690*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2691*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2692*4bea8c6bSdrh  t2 RIGHT JOIN (
2693*4bea8c6bSdrh  t3 INNER JOIN (
2694*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
2695*4bea8c6bSdrh  ) USING(a)
2696*4bea8c6bSdrh  ) USING(a)
2697*4bea8c6bSdrh  ) USING(a)
2698*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2699*4bea8c6bSdrh} {
2700*4bea8c6bSdrh  11 11  - 11 11  -
2701*4bea8c6bSdrh  13  - 13 13 13  -
2702*4bea8c6bSdrh  15 15 15 15 15 15
2703*4bea8c6bSdrh  19  -  - 19 19 19
2704*4bea8c6bSdrh
2705*4bea8c6bSdrh}
2706*4bea8c6bSdrhdo_execsql_test joinC-163 {
2707*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2708*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2709*4bea8c6bSdrh  t2 RIGHT JOIN (
2710*4bea8c6bSdrh  t3 INNER JOIN (
2711*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
2712*4bea8c6bSdrh  ) USING(a)
2713*4bea8c6bSdrh  ) USING(a)
2714*4bea8c6bSdrh  ) USING(a)
2715*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2716*4bea8c6bSdrh} {
2717*4bea8c6bSdrh  15 15 15 15 15 15
2718*4bea8c6bSdrh  17 17  - 17  - 17
2719*4bea8c6bSdrh  18  - 18 18  - 18
2720*4bea8c6bSdrh  19  -  - 19 19 19
2721*4bea8c6bSdrh
2722*4bea8c6bSdrh}
2723*4bea8c6bSdrhdo_execsql_test joinC-164 {
2724*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2725*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2726*4bea8c6bSdrh  t2 RIGHT JOIN (
2727*4bea8c6bSdrh  t3 INNER JOIN (
2728*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
2729*4bea8c6bSdrh  ) USING(a)
2730*4bea8c6bSdrh  ) USING(a)
2731*4bea8c6bSdrh  ) USING(a)
2732*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2733*4bea8c6bSdrh} {
2734*4bea8c6bSdrh  11 11  - 11 11  -
2735*4bea8c6bSdrh  13  - 13 13 13  -
2736*4bea8c6bSdrh  15 15 15 15 15 15
2737*4bea8c6bSdrh  17 17  - 17  - 17
2738*4bea8c6bSdrh  18  - 18 18  - 18
2739*4bea8c6bSdrh  19  -  - 19 19 19
2740*4bea8c6bSdrh
2741*4bea8c6bSdrh}
2742*4bea8c6bSdrhdo_execsql_test joinC-165 {
2743*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2744*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2745*4bea8c6bSdrh  t2 RIGHT JOIN (
2746*4bea8c6bSdrh  t3 LEFT JOIN (
2747*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2748*4bea8c6bSdrh  ) USING(a)
2749*4bea8c6bSdrh  ) USING(a)
2750*4bea8c6bSdrh  ) USING(a)
2751*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2752*4bea8c6bSdrh} {
2753*4bea8c6bSdrh   -  -  -  -  -  -
2754*4bea8c6bSdrh  11 11  - 11  -  -
2755*4bea8c6bSdrh  12 12 12 12  -  -
2756*4bea8c6bSdrh  13  - 13 13  -  -
2757*4bea8c6bSdrh  15 15 15 15 15 15
2758*4bea8c6bSdrh  17 17  - 17  -  -
2759*4bea8c6bSdrh  18  - 18 18  -  -
2760*4bea8c6bSdrh  19  -  - 19 19 19
2761*4bea8c6bSdrh
2762*4bea8c6bSdrh}
2763*4bea8c6bSdrhdo_execsql_test joinC-166 {
2764*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2765*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2766*4bea8c6bSdrh  t2 RIGHT JOIN (
2767*4bea8c6bSdrh  t3 LEFT JOIN (
2768*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
2769*4bea8c6bSdrh  ) USING(a)
2770*4bea8c6bSdrh  ) USING(a)
2771*4bea8c6bSdrh  ) USING(a)
2772*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2773*4bea8c6bSdrh} {
2774*4bea8c6bSdrh   -  -  -  -  -  -
2775*4bea8c6bSdrh  11 11  - 11 11  -
2776*4bea8c6bSdrh  12 12 12 12  -  -
2777*4bea8c6bSdrh  13  - 13 13 13  -
2778*4bea8c6bSdrh  15 15 15 15 15 15
2779*4bea8c6bSdrh  17 17  - 17  -  -
2780*4bea8c6bSdrh  18  - 18 18  -  -
2781*4bea8c6bSdrh  19  -  - 19 19 19
2782*4bea8c6bSdrh
2783*4bea8c6bSdrh}
2784*4bea8c6bSdrhdo_execsql_test joinC-167 {
2785*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2786*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2787*4bea8c6bSdrh  t2 RIGHT JOIN (
2788*4bea8c6bSdrh  t3 LEFT JOIN (
2789*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
2790*4bea8c6bSdrh  ) USING(a)
2791*4bea8c6bSdrh  ) USING(a)
2792*4bea8c6bSdrh  ) USING(a)
2793*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2794*4bea8c6bSdrh} {
2795*4bea8c6bSdrh   -  -  -  -  -  -
2796*4bea8c6bSdrh  11 11  - 11  -  -
2797*4bea8c6bSdrh  12 12 12 12  -  -
2798*4bea8c6bSdrh  13  - 13 13  -  -
2799*4bea8c6bSdrh  15 15 15 15 15 15
2800*4bea8c6bSdrh  17 17  - 17  - 17
2801*4bea8c6bSdrh  18  - 18 18  - 18
2802*4bea8c6bSdrh  19  -  - 19 19 19
2803*4bea8c6bSdrh
2804*4bea8c6bSdrh}
2805*4bea8c6bSdrhdo_execsql_test joinC-168 {
2806*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2807*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2808*4bea8c6bSdrh  t2 RIGHT JOIN (
2809*4bea8c6bSdrh  t3 LEFT JOIN (
2810*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
2811*4bea8c6bSdrh  ) USING(a)
2812*4bea8c6bSdrh  ) USING(a)
2813*4bea8c6bSdrh  ) USING(a)
2814*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2815*4bea8c6bSdrh} {
2816*4bea8c6bSdrh   -  -  -  -  -  -
2817*4bea8c6bSdrh  11 11  - 11 11  -
2818*4bea8c6bSdrh  12 12 12 12  -  -
2819*4bea8c6bSdrh  13  - 13 13 13  -
2820*4bea8c6bSdrh  15 15 15 15 15 15
2821*4bea8c6bSdrh  17 17  - 17  - 17
2822*4bea8c6bSdrh  18  - 18 18  - 18
2823*4bea8c6bSdrh  19  -  - 19 19 19
2824*4bea8c6bSdrh
2825*4bea8c6bSdrh}
2826*4bea8c6bSdrhdo_execsql_test joinC-169 {
2827*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2828*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2829*4bea8c6bSdrh  t2 RIGHT JOIN (
2830*4bea8c6bSdrh  t3 RIGHT JOIN (
2831*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2832*4bea8c6bSdrh  ) USING(a)
2833*4bea8c6bSdrh  ) USING(a)
2834*4bea8c6bSdrh  ) USING(a)
2835*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2836*4bea8c6bSdrh} {
2837*4bea8c6bSdrh  15 15 15 15 15 15
2838*4bea8c6bSdrh  19  -  - 19 19 19
2839*4bea8c6bSdrh
2840*4bea8c6bSdrh}
2841*4bea8c6bSdrhdo_execsql_test joinC-170 {
2842*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2843*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2844*4bea8c6bSdrh  t2 RIGHT JOIN (
2845*4bea8c6bSdrh  t3 RIGHT JOIN (
2846*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
2847*4bea8c6bSdrh  ) USING(a)
2848*4bea8c6bSdrh  ) USING(a)
2849*4bea8c6bSdrh  ) USING(a)
2850*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2851*4bea8c6bSdrh} {
2852*4bea8c6bSdrh  11 11  - 11 11  -
2853*4bea8c6bSdrh  13  - 13 13 13  -
2854*4bea8c6bSdrh  15 15 15 15 15 15
2855*4bea8c6bSdrh  19  -  - 19 19 19
2856*4bea8c6bSdrh
2857*4bea8c6bSdrh}
2858*4bea8c6bSdrhdo_execsql_test joinC-171 {
2859*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2860*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2861*4bea8c6bSdrh  t2 RIGHT JOIN (
2862*4bea8c6bSdrh  t3 RIGHT JOIN (
2863*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
2864*4bea8c6bSdrh  ) USING(a)
2865*4bea8c6bSdrh  ) USING(a)
2866*4bea8c6bSdrh  ) USING(a)
2867*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2868*4bea8c6bSdrh} {
2869*4bea8c6bSdrh  15 15 15 15 15 15
2870*4bea8c6bSdrh  17 17  - 17  - 17
2871*4bea8c6bSdrh  18  - 18 18  - 18
2872*4bea8c6bSdrh  19  -  - 19 19 19
2873*4bea8c6bSdrh
2874*4bea8c6bSdrh}
2875*4bea8c6bSdrhdo_execsql_test joinC-172 {
2876*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2877*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2878*4bea8c6bSdrh  t2 RIGHT JOIN (
2879*4bea8c6bSdrh  t3 RIGHT JOIN (
2880*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
2881*4bea8c6bSdrh  ) USING(a)
2882*4bea8c6bSdrh  ) USING(a)
2883*4bea8c6bSdrh  ) USING(a)
2884*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2885*4bea8c6bSdrh} {
2886*4bea8c6bSdrh  11 11  - 11 11  -
2887*4bea8c6bSdrh  13  - 13 13 13  -
2888*4bea8c6bSdrh  15 15 15 15 15 15
2889*4bea8c6bSdrh  17 17  - 17  - 17
2890*4bea8c6bSdrh  18  - 18 18  - 18
2891*4bea8c6bSdrh  19  -  - 19 19 19
2892*4bea8c6bSdrh
2893*4bea8c6bSdrh}
2894*4bea8c6bSdrhdo_execsql_test joinC-173 {
2895*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2896*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2897*4bea8c6bSdrh  t2 RIGHT JOIN (
2898*4bea8c6bSdrh  t3 FULL JOIN (
2899*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2900*4bea8c6bSdrh  ) USING(a)
2901*4bea8c6bSdrh  ) USING(a)
2902*4bea8c6bSdrh  ) USING(a)
2903*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2904*4bea8c6bSdrh} {
2905*4bea8c6bSdrh   -  -  -  -  -  -
2906*4bea8c6bSdrh  11 11  - 11  -  -
2907*4bea8c6bSdrh  12 12 12 12  -  -
2908*4bea8c6bSdrh  13  - 13 13  -  -
2909*4bea8c6bSdrh  15 15 15 15 15 15
2910*4bea8c6bSdrh  17 17  - 17  -  -
2911*4bea8c6bSdrh  18  - 18 18  -  -
2912*4bea8c6bSdrh  19  -  - 19 19 19
2913*4bea8c6bSdrh
2914*4bea8c6bSdrh}
2915*4bea8c6bSdrhdo_execsql_test joinC-174 {
2916*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2917*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2918*4bea8c6bSdrh  t2 RIGHT JOIN (
2919*4bea8c6bSdrh  t3 FULL JOIN (
2920*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
2921*4bea8c6bSdrh  ) USING(a)
2922*4bea8c6bSdrh  ) USING(a)
2923*4bea8c6bSdrh  ) USING(a)
2924*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2925*4bea8c6bSdrh} {
2926*4bea8c6bSdrh   -  -  -  -  -  -
2927*4bea8c6bSdrh  11 11  - 11 11  -
2928*4bea8c6bSdrh  12 12 12 12  -  -
2929*4bea8c6bSdrh  13  - 13 13 13  -
2930*4bea8c6bSdrh  15 15 15 15 15 15
2931*4bea8c6bSdrh  17 17  - 17  -  -
2932*4bea8c6bSdrh  18  - 18 18  -  -
2933*4bea8c6bSdrh  19  -  - 19 19 19
2934*4bea8c6bSdrh
2935*4bea8c6bSdrh}
2936*4bea8c6bSdrhdo_execsql_test joinC-175 {
2937*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2938*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2939*4bea8c6bSdrh  t2 RIGHT JOIN (
2940*4bea8c6bSdrh  t3 FULL JOIN (
2941*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
2942*4bea8c6bSdrh  ) USING(a)
2943*4bea8c6bSdrh  ) USING(a)
2944*4bea8c6bSdrh  ) USING(a)
2945*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2946*4bea8c6bSdrh} {
2947*4bea8c6bSdrh   -  -  -  -  -  -
2948*4bea8c6bSdrh  11 11  - 11  -  -
2949*4bea8c6bSdrh  12 12 12 12  -  -
2950*4bea8c6bSdrh  13  - 13 13  -  -
2951*4bea8c6bSdrh  15 15 15 15 15 15
2952*4bea8c6bSdrh  17 17  - 17  - 17
2953*4bea8c6bSdrh  18  - 18 18  - 18
2954*4bea8c6bSdrh  19  -  - 19 19 19
2955*4bea8c6bSdrh
2956*4bea8c6bSdrh}
2957*4bea8c6bSdrhdo_execsql_test joinC-176 {
2958*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2959*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2960*4bea8c6bSdrh  t2 RIGHT JOIN (
2961*4bea8c6bSdrh  t3 FULL JOIN (
2962*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
2963*4bea8c6bSdrh  ) USING(a)
2964*4bea8c6bSdrh  ) USING(a)
2965*4bea8c6bSdrh  ) USING(a)
2966*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2967*4bea8c6bSdrh} {
2968*4bea8c6bSdrh   -  -  -  -  -  -
2969*4bea8c6bSdrh  11 11  - 11 11  -
2970*4bea8c6bSdrh  12 12 12 12  -  -
2971*4bea8c6bSdrh  13  - 13 13 13  -
2972*4bea8c6bSdrh  15 15 15 15 15 15
2973*4bea8c6bSdrh  17 17  - 17  - 17
2974*4bea8c6bSdrh  18  - 18 18  - 18
2975*4bea8c6bSdrh  19  -  - 19 19 19
2976*4bea8c6bSdrh
2977*4bea8c6bSdrh}
2978*4bea8c6bSdrhdo_execsql_test joinC-177 {
2979*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2980*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
2981*4bea8c6bSdrh  t2 FULL JOIN (
2982*4bea8c6bSdrh  t3 INNER JOIN (
2983*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
2984*4bea8c6bSdrh  ) USING(a)
2985*4bea8c6bSdrh  ) USING(a)
2986*4bea8c6bSdrh  ) USING(a)
2987*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
2988*4bea8c6bSdrh} {
2989*4bea8c6bSdrh   -  -  -  -  -  -
2990*4bea8c6bSdrh  12 12 12  -  -  -
2991*4bea8c6bSdrh  13  - 13  -  -  -
2992*4bea8c6bSdrh  15 15 15 15 15 15
2993*4bea8c6bSdrh  18  - 18  -  -  -
2994*4bea8c6bSdrh  19  -  - 19 19 19
2995*4bea8c6bSdrh
2996*4bea8c6bSdrh}
2997*4bea8c6bSdrhdo_execsql_test joinC-178 {
2998*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
2999*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3000*4bea8c6bSdrh  t2 FULL JOIN (
3001*4bea8c6bSdrh  t3 INNER JOIN (
3002*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
3003*4bea8c6bSdrh  ) USING(a)
3004*4bea8c6bSdrh  ) USING(a)
3005*4bea8c6bSdrh  ) USING(a)
3006*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3007*4bea8c6bSdrh} {
3008*4bea8c6bSdrh   -  -  -  -  -  -
3009*4bea8c6bSdrh  11 11  - 11 11  -
3010*4bea8c6bSdrh  12 12 12  -  -  -
3011*4bea8c6bSdrh  13  - 13 13 13  -
3012*4bea8c6bSdrh  15 15 15 15 15 15
3013*4bea8c6bSdrh  18  - 18  -  -  -
3014*4bea8c6bSdrh  19  -  - 19 19 19
3015*4bea8c6bSdrh
3016*4bea8c6bSdrh}
3017*4bea8c6bSdrhdo_execsql_test joinC-179 {
3018*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3019*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3020*4bea8c6bSdrh  t2 FULL JOIN (
3021*4bea8c6bSdrh  t3 INNER JOIN (
3022*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
3023*4bea8c6bSdrh  ) USING(a)
3024*4bea8c6bSdrh  ) USING(a)
3025*4bea8c6bSdrh  ) USING(a)
3026*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3027*4bea8c6bSdrh} {
3028*4bea8c6bSdrh   -  -  -  -  -  -
3029*4bea8c6bSdrh  12 12 12  -  -  -
3030*4bea8c6bSdrh  13  - 13  -  -  -
3031*4bea8c6bSdrh  15 15 15 15 15 15
3032*4bea8c6bSdrh  17 17  - 17  - 17
3033*4bea8c6bSdrh  18  - 18 18  - 18
3034*4bea8c6bSdrh  19  -  - 19 19 19
3035*4bea8c6bSdrh
3036*4bea8c6bSdrh}
3037*4bea8c6bSdrhdo_execsql_test joinC-180 {
3038*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3039*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3040*4bea8c6bSdrh  t2 FULL JOIN (
3041*4bea8c6bSdrh  t3 INNER JOIN (
3042*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
3043*4bea8c6bSdrh  ) USING(a)
3044*4bea8c6bSdrh  ) USING(a)
3045*4bea8c6bSdrh  ) USING(a)
3046*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3047*4bea8c6bSdrh} {
3048*4bea8c6bSdrh   -  -  -  -  -  -
3049*4bea8c6bSdrh  11 11  - 11 11  -
3050*4bea8c6bSdrh  12 12 12  -  -  -
3051*4bea8c6bSdrh  13  - 13 13 13  -
3052*4bea8c6bSdrh  15 15 15 15 15 15
3053*4bea8c6bSdrh  17 17  - 17  - 17
3054*4bea8c6bSdrh  18  - 18 18  - 18
3055*4bea8c6bSdrh  19  -  - 19 19 19
3056*4bea8c6bSdrh
3057*4bea8c6bSdrh}
3058*4bea8c6bSdrhdo_execsql_test joinC-181 {
3059*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3060*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3061*4bea8c6bSdrh  t2 FULL JOIN (
3062*4bea8c6bSdrh  t3 LEFT JOIN (
3063*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
3064*4bea8c6bSdrh  ) USING(a)
3065*4bea8c6bSdrh  ) USING(a)
3066*4bea8c6bSdrh  ) USING(a)
3067*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3068*4bea8c6bSdrh} {
3069*4bea8c6bSdrh   -  -  -  -  -  -
3070*4bea8c6bSdrh   -  -  -  -  -  -
3071*4bea8c6bSdrh  11 11  - 11  -  -
3072*4bea8c6bSdrh  12 12 12 12  -  -
3073*4bea8c6bSdrh  13  - 13 13  -  -
3074*4bea8c6bSdrh  15 15 15 15 15 15
3075*4bea8c6bSdrh  17 17  - 17  -  -
3076*4bea8c6bSdrh  18  - 18 18  -  -
3077*4bea8c6bSdrh  19  -  - 19 19 19
3078*4bea8c6bSdrh
3079*4bea8c6bSdrh}
3080*4bea8c6bSdrhdo_execsql_test joinC-182 {
3081*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3082*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3083*4bea8c6bSdrh  t2 FULL JOIN (
3084*4bea8c6bSdrh  t3 LEFT JOIN (
3085*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
3086*4bea8c6bSdrh  ) USING(a)
3087*4bea8c6bSdrh  ) USING(a)
3088*4bea8c6bSdrh  ) USING(a)
3089*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3090*4bea8c6bSdrh} {
3091*4bea8c6bSdrh   -  -  -  -  -  -
3092*4bea8c6bSdrh   -  -  -  -  -  -
3093*4bea8c6bSdrh  11 11  - 11 11  -
3094*4bea8c6bSdrh  12 12 12 12  -  -
3095*4bea8c6bSdrh  13  - 13 13 13  -
3096*4bea8c6bSdrh  15 15 15 15 15 15
3097*4bea8c6bSdrh  17 17  - 17  -  -
3098*4bea8c6bSdrh  18  - 18 18  -  -
3099*4bea8c6bSdrh  19  -  - 19 19 19
3100*4bea8c6bSdrh
3101*4bea8c6bSdrh}
3102*4bea8c6bSdrhdo_execsql_test joinC-183 {
3103*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3104*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3105*4bea8c6bSdrh  t2 FULL JOIN (
3106*4bea8c6bSdrh  t3 LEFT JOIN (
3107*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
3108*4bea8c6bSdrh  ) USING(a)
3109*4bea8c6bSdrh  ) USING(a)
3110*4bea8c6bSdrh  ) USING(a)
3111*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3112*4bea8c6bSdrh} {
3113*4bea8c6bSdrh   -  -  -  -  -  -
3114*4bea8c6bSdrh   -  -  -  -  -  -
3115*4bea8c6bSdrh  11 11  - 11  -  -
3116*4bea8c6bSdrh  12 12 12 12  -  -
3117*4bea8c6bSdrh  13  - 13 13  -  -
3118*4bea8c6bSdrh  15 15 15 15 15 15
3119*4bea8c6bSdrh  17 17  - 17  - 17
3120*4bea8c6bSdrh  18  - 18 18  - 18
3121*4bea8c6bSdrh  19  -  - 19 19 19
3122*4bea8c6bSdrh
3123*4bea8c6bSdrh}
3124*4bea8c6bSdrhdo_execsql_test joinC-184 {
3125*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3126*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3127*4bea8c6bSdrh  t2 FULL JOIN (
3128*4bea8c6bSdrh  t3 LEFT JOIN (
3129*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
3130*4bea8c6bSdrh  ) USING(a)
3131*4bea8c6bSdrh  ) USING(a)
3132*4bea8c6bSdrh  ) USING(a)
3133*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3134*4bea8c6bSdrh} {
3135*4bea8c6bSdrh   -  -  -  -  -  -
3136*4bea8c6bSdrh   -  -  -  -  -  -
3137*4bea8c6bSdrh  11 11  - 11 11  -
3138*4bea8c6bSdrh  12 12 12 12  -  -
3139*4bea8c6bSdrh  13  - 13 13 13  -
3140*4bea8c6bSdrh  15 15 15 15 15 15
3141*4bea8c6bSdrh  17 17  - 17  - 17
3142*4bea8c6bSdrh  18  - 18 18  - 18
3143*4bea8c6bSdrh  19  -  - 19 19 19
3144*4bea8c6bSdrh
3145*4bea8c6bSdrh}
3146*4bea8c6bSdrhdo_execsql_test joinC-185 {
3147*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3148*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3149*4bea8c6bSdrh  t2 FULL JOIN (
3150*4bea8c6bSdrh  t3 RIGHT JOIN (
3151*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
3152*4bea8c6bSdrh  ) USING(a)
3153*4bea8c6bSdrh  ) USING(a)
3154*4bea8c6bSdrh  ) USING(a)
3155*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3156*4bea8c6bSdrh} {
3157*4bea8c6bSdrh   -  -  -  -  -  -
3158*4bea8c6bSdrh  12 12 12  -  -  -
3159*4bea8c6bSdrh  13  - 13  -  -  -
3160*4bea8c6bSdrh  15 15 15 15 15 15
3161*4bea8c6bSdrh  18  - 18  -  -  -
3162*4bea8c6bSdrh  19  -  - 19 19 19
3163*4bea8c6bSdrh
3164*4bea8c6bSdrh}
3165*4bea8c6bSdrhdo_execsql_test joinC-186 {
3166*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3167*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3168*4bea8c6bSdrh  t2 FULL JOIN (
3169*4bea8c6bSdrh  t3 RIGHT JOIN (
3170*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
3171*4bea8c6bSdrh  ) USING(a)
3172*4bea8c6bSdrh  ) USING(a)
3173*4bea8c6bSdrh  ) USING(a)
3174*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3175*4bea8c6bSdrh} {
3176*4bea8c6bSdrh   -  -  -  -  -  -
3177*4bea8c6bSdrh  11 11  - 11 11  -
3178*4bea8c6bSdrh  12 12 12  -  -  -
3179*4bea8c6bSdrh  13  - 13 13 13  -
3180*4bea8c6bSdrh  15 15 15 15 15 15
3181*4bea8c6bSdrh  18  - 18  -  -  -
3182*4bea8c6bSdrh  19  -  - 19 19 19
3183*4bea8c6bSdrh
3184*4bea8c6bSdrh}
3185*4bea8c6bSdrhdo_execsql_test joinC-187 {
3186*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3187*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3188*4bea8c6bSdrh  t2 FULL JOIN (
3189*4bea8c6bSdrh  t3 RIGHT JOIN (
3190*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
3191*4bea8c6bSdrh  ) USING(a)
3192*4bea8c6bSdrh  ) USING(a)
3193*4bea8c6bSdrh  ) USING(a)
3194*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3195*4bea8c6bSdrh} {
3196*4bea8c6bSdrh   -  -  -  -  -  -
3197*4bea8c6bSdrh  12 12 12  -  -  -
3198*4bea8c6bSdrh  13  - 13  -  -  -
3199*4bea8c6bSdrh  15 15 15 15 15 15
3200*4bea8c6bSdrh  17 17  - 17  - 17
3201*4bea8c6bSdrh  18  - 18 18  - 18
3202*4bea8c6bSdrh  19  -  - 19 19 19
3203*4bea8c6bSdrh
3204*4bea8c6bSdrh}
3205*4bea8c6bSdrhdo_execsql_test joinC-188 {
3206*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3207*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3208*4bea8c6bSdrh  t2 FULL JOIN (
3209*4bea8c6bSdrh  t3 RIGHT JOIN (
3210*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
3211*4bea8c6bSdrh  ) USING(a)
3212*4bea8c6bSdrh  ) USING(a)
3213*4bea8c6bSdrh  ) USING(a)
3214*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3215*4bea8c6bSdrh} {
3216*4bea8c6bSdrh   -  -  -  -  -  -
3217*4bea8c6bSdrh  11 11  - 11 11  -
3218*4bea8c6bSdrh  12 12 12  -  -  -
3219*4bea8c6bSdrh  13  - 13 13 13  -
3220*4bea8c6bSdrh  15 15 15 15 15 15
3221*4bea8c6bSdrh  17 17  - 17  - 17
3222*4bea8c6bSdrh  18  - 18 18  - 18
3223*4bea8c6bSdrh  19  -  - 19 19 19
3224*4bea8c6bSdrh
3225*4bea8c6bSdrh}
3226*4bea8c6bSdrhdo_execsql_test joinC-189 {
3227*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3228*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3229*4bea8c6bSdrh  t2 FULL JOIN (
3230*4bea8c6bSdrh  t3 FULL JOIN (
3231*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
3232*4bea8c6bSdrh  ) USING(a)
3233*4bea8c6bSdrh  ) USING(a)
3234*4bea8c6bSdrh  ) USING(a)
3235*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3236*4bea8c6bSdrh} {
3237*4bea8c6bSdrh   -  -  -  -  -  -
3238*4bea8c6bSdrh   -  -  -  -  -  -
3239*4bea8c6bSdrh  11 11  - 11  -  -
3240*4bea8c6bSdrh  12 12 12 12  -  -
3241*4bea8c6bSdrh  13  - 13 13  -  -
3242*4bea8c6bSdrh  15 15 15 15 15 15
3243*4bea8c6bSdrh  17 17  - 17  -  -
3244*4bea8c6bSdrh  18  - 18 18  -  -
3245*4bea8c6bSdrh  19  -  - 19 19 19
3246*4bea8c6bSdrh
3247*4bea8c6bSdrh}
3248*4bea8c6bSdrhdo_execsql_test joinC-190 {
3249*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3250*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3251*4bea8c6bSdrh  t2 FULL JOIN (
3252*4bea8c6bSdrh  t3 FULL JOIN (
3253*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
3254*4bea8c6bSdrh  ) USING(a)
3255*4bea8c6bSdrh  ) USING(a)
3256*4bea8c6bSdrh  ) USING(a)
3257*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3258*4bea8c6bSdrh} {
3259*4bea8c6bSdrh   -  -  -  -  -  -
3260*4bea8c6bSdrh   -  -  -  -  -  -
3261*4bea8c6bSdrh  11 11  - 11 11  -
3262*4bea8c6bSdrh  12 12 12 12  -  -
3263*4bea8c6bSdrh  13  - 13 13 13  -
3264*4bea8c6bSdrh  15 15 15 15 15 15
3265*4bea8c6bSdrh  17 17  - 17  -  -
3266*4bea8c6bSdrh  18  - 18 18  -  -
3267*4bea8c6bSdrh  19  -  - 19 19 19
3268*4bea8c6bSdrh
3269*4bea8c6bSdrh}
3270*4bea8c6bSdrhdo_execsql_test joinC-191 {
3271*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3272*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3273*4bea8c6bSdrh  t2 FULL JOIN (
3274*4bea8c6bSdrh  t3 FULL JOIN (
3275*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
3276*4bea8c6bSdrh  ) USING(a)
3277*4bea8c6bSdrh  ) USING(a)
3278*4bea8c6bSdrh  ) USING(a)
3279*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3280*4bea8c6bSdrh} {
3281*4bea8c6bSdrh   -  -  -  -  -  -
3282*4bea8c6bSdrh   -  -  -  -  -  -
3283*4bea8c6bSdrh  11 11  - 11  -  -
3284*4bea8c6bSdrh  12 12 12 12  -  -
3285*4bea8c6bSdrh  13  - 13 13  -  -
3286*4bea8c6bSdrh  15 15 15 15 15 15
3287*4bea8c6bSdrh  17 17  - 17  - 17
3288*4bea8c6bSdrh  18  - 18 18  - 18
3289*4bea8c6bSdrh  19  -  - 19 19 19
3290*4bea8c6bSdrh
3291*4bea8c6bSdrh}
3292*4bea8c6bSdrhdo_execsql_test joinC-192 {
3293*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3294*4bea8c6bSdrh  FROM t1 RIGHT JOIN (
3295*4bea8c6bSdrh  t2 FULL JOIN (
3296*4bea8c6bSdrh  t3 FULL JOIN (
3297*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
3298*4bea8c6bSdrh  ) USING(a)
3299*4bea8c6bSdrh  ) USING(a)
3300*4bea8c6bSdrh  ) USING(a)
3301*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3302*4bea8c6bSdrh} {
3303*4bea8c6bSdrh   -  -  -  -  -  -
3304*4bea8c6bSdrh   -  -  -  -  -  -
3305*4bea8c6bSdrh  11 11  - 11 11  -
3306*4bea8c6bSdrh  12 12 12 12  -  -
3307*4bea8c6bSdrh  13  - 13 13 13  -
3308*4bea8c6bSdrh  15 15 15 15 15 15
3309*4bea8c6bSdrh  17 17  - 17  - 17
3310*4bea8c6bSdrh  18  - 18 18  - 18
3311*4bea8c6bSdrh  19  -  - 19 19 19
3312*4bea8c6bSdrh
3313*4bea8c6bSdrh}
3314*4bea8c6bSdrhdo_execsql_test joinC-193 {
3315*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3316*4bea8c6bSdrh  FROM t1 FULL JOIN (
3317*4bea8c6bSdrh  t2 INNER JOIN (
3318*4bea8c6bSdrh  t3 INNER JOIN (
3319*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
3320*4bea8c6bSdrh  ) USING(a)
3321*4bea8c6bSdrh  ) USING(a)
3322*4bea8c6bSdrh  ) USING(a)
3323*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3324*4bea8c6bSdrh} {
3325*4bea8c6bSdrh  11 11  -  -  -  -
3326*4bea8c6bSdrh  12 12  -  -  -  -
3327*4bea8c6bSdrh  15 15 15 15 15 15
3328*4bea8c6bSdrh  17 17  -  -  -  -
3329*4bea8c6bSdrh
3330*4bea8c6bSdrh}
3331*4bea8c6bSdrhdo_execsql_test joinC-194 {
3332*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3333*4bea8c6bSdrh  FROM t1 FULL JOIN (
3334*4bea8c6bSdrh  t2 INNER JOIN (
3335*4bea8c6bSdrh  t3 INNER JOIN (
3336*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
3337*4bea8c6bSdrh  ) USING(a)
3338*4bea8c6bSdrh  ) USING(a)
3339*4bea8c6bSdrh  ) USING(a)
3340*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3341*4bea8c6bSdrh} {
3342*4bea8c6bSdrh  11 11  -  -  -  -
3343*4bea8c6bSdrh  12 12  -  -  -  -
3344*4bea8c6bSdrh  13  - 13 13 13  -
3345*4bea8c6bSdrh  15 15 15 15 15 15
3346*4bea8c6bSdrh  17 17  -  -  -  -
3347*4bea8c6bSdrh
3348*4bea8c6bSdrh}
3349*4bea8c6bSdrhdo_execsql_test joinC-195 {
3350*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3351*4bea8c6bSdrh  FROM t1 FULL JOIN (
3352*4bea8c6bSdrh  t2 INNER JOIN (
3353*4bea8c6bSdrh  t3 INNER JOIN (
3354*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
3355*4bea8c6bSdrh  ) USING(a)
3356*4bea8c6bSdrh  ) USING(a)
3357*4bea8c6bSdrh  ) USING(a)
3358*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3359*4bea8c6bSdrh} {
3360*4bea8c6bSdrh  11 11  -  -  -  -
3361*4bea8c6bSdrh  12 12  -  -  -  -
3362*4bea8c6bSdrh  15 15 15 15 15 15
3363*4bea8c6bSdrh  17 17  -  -  -  -
3364*4bea8c6bSdrh  18  - 18 18  - 18
3365*4bea8c6bSdrh
3366*4bea8c6bSdrh}
3367*4bea8c6bSdrhdo_execsql_test joinC-196 {
3368*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3369*4bea8c6bSdrh  FROM t1 FULL JOIN (
3370*4bea8c6bSdrh  t2 INNER JOIN (
3371*4bea8c6bSdrh  t3 INNER JOIN (
3372*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
3373*4bea8c6bSdrh  ) USING(a)
3374*4bea8c6bSdrh  ) USING(a)
3375*4bea8c6bSdrh  ) USING(a)
3376*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3377*4bea8c6bSdrh} {
3378*4bea8c6bSdrh  11 11  -  -  -  -
3379*4bea8c6bSdrh  12 12  -  -  -  -
3380*4bea8c6bSdrh  13  - 13 13 13  -
3381*4bea8c6bSdrh  15 15 15 15 15 15
3382*4bea8c6bSdrh  17 17  -  -  -  -
3383*4bea8c6bSdrh  18  - 18 18  - 18
3384*4bea8c6bSdrh
3385*4bea8c6bSdrh}
3386*4bea8c6bSdrhdo_execsql_test joinC-197 {
3387*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3388*4bea8c6bSdrh  FROM t1 FULL JOIN (
3389*4bea8c6bSdrh  t2 INNER JOIN (
3390*4bea8c6bSdrh  t3 LEFT JOIN (
3391*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
3392*4bea8c6bSdrh  ) USING(a)
3393*4bea8c6bSdrh  ) USING(a)
3394*4bea8c6bSdrh  ) USING(a)
3395*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3396*4bea8c6bSdrh} {
3397*4bea8c6bSdrh  11 11  -  -  -  -
3398*4bea8c6bSdrh  12 12 12 12  -  -
3399*4bea8c6bSdrh  13  - 13 13  -  -
3400*4bea8c6bSdrh  15 15 15 15 15 15
3401*4bea8c6bSdrh  17 17  -  -  -  -
3402*4bea8c6bSdrh  18  - 18 18  -  -
3403*4bea8c6bSdrh
3404*4bea8c6bSdrh}
3405*4bea8c6bSdrhdo_execsql_test joinC-198 {
3406*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3407*4bea8c6bSdrh  FROM t1 FULL JOIN (
3408*4bea8c6bSdrh  t2 INNER JOIN (
3409*4bea8c6bSdrh  t3 LEFT JOIN (
3410*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
3411*4bea8c6bSdrh  ) USING(a)
3412*4bea8c6bSdrh  ) USING(a)
3413*4bea8c6bSdrh  ) USING(a)
3414*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3415*4bea8c6bSdrh} {
3416*4bea8c6bSdrh  11 11  -  -  -  -
3417*4bea8c6bSdrh  12 12 12 12  -  -
3418*4bea8c6bSdrh  13  - 13 13 13  -
3419*4bea8c6bSdrh  15 15 15 15 15 15
3420*4bea8c6bSdrh  17 17  -  -  -  -
3421*4bea8c6bSdrh  18  - 18 18  -  -
3422*4bea8c6bSdrh
3423*4bea8c6bSdrh}
3424*4bea8c6bSdrhdo_execsql_test joinC-199 {
3425*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3426*4bea8c6bSdrh  FROM t1 FULL JOIN (
3427*4bea8c6bSdrh  t2 INNER JOIN (
3428*4bea8c6bSdrh  t3 LEFT JOIN (
3429*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
3430*4bea8c6bSdrh  ) USING(a)
3431*4bea8c6bSdrh  ) USING(a)
3432*4bea8c6bSdrh  ) USING(a)
3433*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3434*4bea8c6bSdrh} {
3435*4bea8c6bSdrh  11 11  -  -  -  -
3436*4bea8c6bSdrh  12 12 12 12  -  -
3437*4bea8c6bSdrh  13  - 13 13  -  -
3438*4bea8c6bSdrh  15 15 15 15 15 15
3439*4bea8c6bSdrh  17 17  -  -  -  -
3440*4bea8c6bSdrh  18  - 18 18  - 18
3441*4bea8c6bSdrh
3442*4bea8c6bSdrh}
3443*4bea8c6bSdrhdo_execsql_test joinC-200 {
3444*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3445*4bea8c6bSdrh  FROM t1 FULL JOIN (
3446*4bea8c6bSdrh  t2 INNER JOIN (
3447*4bea8c6bSdrh  t3 LEFT JOIN (
3448*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
3449*4bea8c6bSdrh  ) USING(a)
3450*4bea8c6bSdrh  ) USING(a)
3451*4bea8c6bSdrh  ) USING(a)
3452*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3453*4bea8c6bSdrh} {
3454*4bea8c6bSdrh  11 11  -  -  -  -
3455*4bea8c6bSdrh  12 12 12 12  -  -
3456*4bea8c6bSdrh  13  - 13 13 13  -
3457*4bea8c6bSdrh  15 15 15 15 15 15
3458*4bea8c6bSdrh  17 17  -  -  -  -
3459*4bea8c6bSdrh  18  - 18 18  - 18
3460*4bea8c6bSdrh
3461*4bea8c6bSdrh}
3462*4bea8c6bSdrhdo_execsql_test joinC-201 {
3463*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3464*4bea8c6bSdrh  FROM t1 FULL JOIN (
3465*4bea8c6bSdrh  t2 INNER JOIN (
3466*4bea8c6bSdrh  t3 RIGHT JOIN (
3467*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
3468*4bea8c6bSdrh  ) USING(a)
3469*4bea8c6bSdrh  ) USING(a)
3470*4bea8c6bSdrh  ) USING(a)
3471*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3472*4bea8c6bSdrh} {
3473*4bea8c6bSdrh  11 11  -  -  -  -
3474*4bea8c6bSdrh  12 12  -  -  -  -
3475*4bea8c6bSdrh  15 15 15 15 15 15
3476*4bea8c6bSdrh  17 17  -  -  -  -
3477*4bea8c6bSdrh
3478*4bea8c6bSdrh}
3479*4bea8c6bSdrhdo_execsql_test joinC-202 {
3480*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3481*4bea8c6bSdrh  FROM t1 FULL JOIN (
3482*4bea8c6bSdrh  t2 INNER JOIN (
3483*4bea8c6bSdrh  t3 RIGHT JOIN (
3484*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
3485*4bea8c6bSdrh  ) USING(a)
3486*4bea8c6bSdrh  ) USING(a)
3487*4bea8c6bSdrh  ) USING(a)
3488*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3489*4bea8c6bSdrh} {
3490*4bea8c6bSdrh  11 11  -  -  -  -
3491*4bea8c6bSdrh  12 12  -  -  -  -
3492*4bea8c6bSdrh  13  - 13 13 13  -
3493*4bea8c6bSdrh  15 15 15 15 15 15
3494*4bea8c6bSdrh  17 17  -  -  -  -
3495*4bea8c6bSdrh
3496*4bea8c6bSdrh}
3497*4bea8c6bSdrhdo_execsql_test joinC-203 {
3498*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3499*4bea8c6bSdrh  FROM t1 FULL JOIN (
3500*4bea8c6bSdrh  t2 INNER JOIN (
3501*4bea8c6bSdrh  t3 RIGHT JOIN (
3502*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
3503*4bea8c6bSdrh  ) USING(a)
3504*4bea8c6bSdrh  ) USING(a)
3505*4bea8c6bSdrh  ) USING(a)
3506*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3507*4bea8c6bSdrh} {
3508*4bea8c6bSdrh  11 11  -  -  -  -
3509*4bea8c6bSdrh  12 12  -  -  -  -
3510*4bea8c6bSdrh  15 15 15 15 15 15
3511*4bea8c6bSdrh  17 17  -  -  -  -
3512*4bea8c6bSdrh  18  - 18 18  - 18
3513*4bea8c6bSdrh
3514*4bea8c6bSdrh}
3515*4bea8c6bSdrhdo_execsql_test joinC-204 {
3516*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3517*4bea8c6bSdrh  FROM t1 FULL JOIN (
3518*4bea8c6bSdrh  t2 INNER JOIN (
3519*4bea8c6bSdrh  t3 RIGHT JOIN (
3520*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
3521*4bea8c6bSdrh  ) USING(a)
3522*4bea8c6bSdrh  ) USING(a)
3523*4bea8c6bSdrh  ) USING(a)
3524*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3525*4bea8c6bSdrh} {
3526*4bea8c6bSdrh  11 11  -  -  -  -
3527*4bea8c6bSdrh  12 12  -  -  -  -
3528*4bea8c6bSdrh  13  - 13 13 13  -
3529*4bea8c6bSdrh  15 15 15 15 15 15
3530*4bea8c6bSdrh  17 17  -  -  -  -
3531*4bea8c6bSdrh  18  - 18 18  - 18
3532*4bea8c6bSdrh
3533*4bea8c6bSdrh}
3534*4bea8c6bSdrhdo_execsql_test joinC-205 {
3535*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3536*4bea8c6bSdrh  FROM t1 FULL JOIN (
3537*4bea8c6bSdrh  t2 INNER JOIN (
3538*4bea8c6bSdrh  t3 FULL JOIN (
3539*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
3540*4bea8c6bSdrh  ) USING(a)
3541*4bea8c6bSdrh  ) USING(a)
3542*4bea8c6bSdrh  ) USING(a)
3543*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3544*4bea8c6bSdrh} {
3545*4bea8c6bSdrh  11 11  -  -  -  -
3546*4bea8c6bSdrh  12 12 12 12  -  -
3547*4bea8c6bSdrh  13  - 13 13  -  -
3548*4bea8c6bSdrh  15 15 15 15 15 15
3549*4bea8c6bSdrh  17 17  -  -  -  -
3550*4bea8c6bSdrh  18  - 18 18  -  -
3551*4bea8c6bSdrh
3552*4bea8c6bSdrh}
3553*4bea8c6bSdrhdo_execsql_test joinC-206 {
3554*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3555*4bea8c6bSdrh  FROM t1 FULL JOIN (
3556*4bea8c6bSdrh  t2 INNER JOIN (
3557*4bea8c6bSdrh  t3 FULL JOIN (
3558*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
3559*4bea8c6bSdrh  ) USING(a)
3560*4bea8c6bSdrh  ) USING(a)
3561*4bea8c6bSdrh  ) USING(a)
3562*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3563*4bea8c6bSdrh} {
3564*4bea8c6bSdrh  11 11  -  -  -  -
3565*4bea8c6bSdrh  12 12 12 12  -  -
3566*4bea8c6bSdrh  13  - 13 13 13  -
3567*4bea8c6bSdrh  15 15 15 15 15 15
3568*4bea8c6bSdrh  17 17  -  -  -  -
3569*4bea8c6bSdrh  18  - 18 18  -  -
3570*4bea8c6bSdrh
3571*4bea8c6bSdrh}
3572*4bea8c6bSdrhdo_execsql_test joinC-207 {
3573*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3574*4bea8c6bSdrh  FROM t1 FULL JOIN (
3575*4bea8c6bSdrh  t2 INNER JOIN (
3576*4bea8c6bSdrh  t3 FULL JOIN (
3577*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
3578*4bea8c6bSdrh  ) USING(a)
3579*4bea8c6bSdrh  ) USING(a)
3580*4bea8c6bSdrh  ) USING(a)
3581*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3582*4bea8c6bSdrh} {
3583*4bea8c6bSdrh  11 11  -  -  -  -
3584*4bea8c6bSdrh  12 12 12 12  -  -
3585*4bea8c6bSdrh  13  - 13 13  -  -
3586*4bea8c6bSdrh  15 15 15 15 15 15
3587*4bea8c6bSdrh  17 17  -  -  -  -
3588*4bea8c6bSdrh  18  - 18 18  - 18
3589*4bea8c6bSdrh
3590*4bea8c6bSdrh}
3591*4bea8c6bSdrhdo_execsql_test joinC-208 {
3592*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3593*4bea8c6bSdrh  FROM t1 FULL JOIN (
3594*4bea8c6bSdrh  t2 INNER JOIN (
3595*4bea8c6bSdrh  t3 FULL JOIN (
3596*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
3597*4bea8c6bSdrh  ) USING(a)
3598*4bea8c6bSdrh  ) USING(a)
3599*4bea8c6bSdrh  ) USING(a)
3600*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3601*4bea8c6bSdrh} {
3602*4bea8c6bSdrh  11 11  -  -  -  -
3603*4bea8c6bSdrh  12 12 12 12  -  -
3604*4bea8c6bSdrh  13  - 13 13 13  -
3605*4bea8c6bSdrh  15 15 15 15 15 15
3606*4bea8c6bSdrh  17 17  -  -  -  -
3607*4bea8c6bSdrh  18  - 18 18  - 18
3608*4bea8c6bSdrh
3609*4bea8c6bSdrh}
3610*4bea8c6bSdrhdo_execsql_test joinC-209 {
3611*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3612*4bea8c6bSdrh  FROM t1 FULL JOIN (
3613*4bea8c6bSdrh  t2 LEFT JOIN (
3614*4bea8c6bSdrh  t3 INNER JOIN (
3615*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
3616*4bea8c6bSdrh  ) USING(a)
3617*4bea8c6bSdrh  ) USING(a)
3618*4bea8c6bSdrh  ) USING(a)
3619*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3620*4bea8c6bSdrh} {
3621*4bea8c6bSdrh   -  -  -  -  -  -
3622*4bea8c6bSdrh  11 11  -  -  -  -
3623*4bea8c6bSdrh  12 12 12  -  -  -
3624*4bea8c6bSdrh  13  - 13  -  -  -
3625*4bea8c6bSdrh  15 15 15 15 15 15
3626*4bea8c6bSdrh  17 17  -  -  -  -
3627*4bea8c6bSdrh  18  - 18  -  -  -
3628*4bea8c6bSdrh
3629*4bea8c6bSdrh}
3630*4bea8c6bSdrhdo_execsql_test joinC-210 {
3631*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3632*4bea8c6bSdrh  FROM t1 FULL JOIN (
3633*4bea8c6bSdrh  t2 LEFT JOIN (
3634*4bea8c6bSdrh  t3 INNER JOIN (
3635*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
3636*4bea8c6bSdrh  ) USING(a)
3637*4bea8c6bSdrh  ) USING(a)
3638*4bea8c6bSdrh  ) USING(a)
3639*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3640*4bea8c6bSdrh} {
3641*4bea8c6bSdrh   -  -  -  -  -  -
3642*4bea8c6bSdrh  11 11  -  -  -  -
3643*4bea8c6bSdrh  12 12 12  -  -  -
3644*4bea8c6bSdrh  13  - 13 13 13  -
3645*4bea8c6bSdrh  15 15 15 15 15 15
3646*4bea8c6bSdrh  17 17  -  -  -  -
3647*4bea8c6bSdrh  18  - 18  -  -  -
3648*4bea8c6bSdrh
3649*4bea8c6bSdrh}
3650*4bea8c6bSdrhdo_execsql_test joinC-211 {
3651*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3652*4bea8c6bSdrh  FROM t1 FULL JOIN (
3653*4bea8c6bSdrh  t2 LEFT JOIN (
3654*4bea8c6bSdrh  t3 INNER JOIN (
3655*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
3656*4bea8c6bSdrh  ) USING(a)
3657*4bea8c6bSdrh  ) USING(a)
3658*4bea8c6bSdrh  ) USING(a)
3659*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3660*4bea8c6bSdrh} {
3661*4bea8c6bSdrh   -  -  -  -  -  -
3662*4bea8c6bSdrh  11 11  -  -  -  -
3663*4bea8c6bSdrh  12 12 12  -  -  -
3664*4bea8c6bSdrh  13  - 13  -  -  -
3665*4bea8c6bSdrh  15 15 15 15 15 15
3666*4bea8c6bSdrh  17 17  -  -  -  -
3667*4bea8c6bSdrh  18  - 18 18  - 18
3668*4bea8c6bSdrh
3669*4bea8c6bSdrh}
3670*4bea8c6bSdrhdo_execsql_test joinC-212 {
3671*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3672*4bea8c6bSdrh  FROM t1 FULL JOIN (
3673*4bea8c6bSdrh  t2 LEFT JOIN (
3674*4bea8c6bSdrh  t3 INNER JOIN (
3675*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
3676*4bea8c6bSdrh  ) USING(a)
3677*4bea8c6bSdrh  ) USING(a)
3678*4bea8c6bSdrh  ) USING(a)
3679*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3680*4bea8c6bSdrh} {
3681*4bea8c6bSdrh   -  -  -  -  -  -
3682*4bea8c6bSdrh  11 11  -  -  -  -
3683*4bea8c6bSdrh  12 12 12  -  -  -
3684*4bea8c6bSdrh  13  - 13 13 13  -
3685*4bea8c6bSdrh  15 15 15 15 15 15
3686*4bea8c6bSdrh  17 17  -  -  -  -
3687*4bea8c6bSdrh  18  - 18 18  - 18
3688*4bea8c6bSdrh
3689*4bea8c6bSdrh}
3690*4bea8c6bSdrhdo_execsql_test joinC-213 {
3691*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3692*4bea8c6bSdrh  FROM t1 FULL JOIN (
3693*4bea8c6bSdrh  t2 LEFT JOIN (
3694*4bea8c6bSdrh  t3 LEFT JOIN (
3695*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
3696*4bea8c6bSdrh  ) USING(a)
3697*4bea8c6bSdrh  ) USING(a)
3698*4bea8c6bSdrh  ) USING(a)
3699*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3700*4bea8c6bSdrh} {
3701*4bea8c6bSdrh   -  -  -  -  -  -
3702*4bea8c6bSdrh  11 11  -  -  -  -
3703*4bea8c6bSdrh  12 12 12 12  -  -
3704*4bea8c6bSdrh  13  - 13 13  -  -
3705*4bea8c6bSdrh  15 15 15 15 15 15
3706*4bea8c6bSdrh  17 17  -  -  -  -
3707*4bea8c6bSdrh  18  - 18 18  -  -
3708*4bea8c6bSdrh
3709*4bea8c6bSdrh}
3710*4bea8c6bSdrhdo_execsql_test joinC-214 {
3711*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3712*4bea8c6bSdrh  FROM t1 FULL JOIN (
3713*4bea8c6bSdrh  t2 LEFT JOIN (
3714*4bea8c6bSdrh  t3 LEFT JOIN (
3715*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
3716*4bea8c6bSdrh  ) USING(a)
3717*4bea8c6bSdrh  ) USING(a)
3718*4bea8c6bSdrh  ) USING(a)
3719*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3720*4bea8c6bSdrh} {
3721*4bea8c6bSdrh   -  -  -  -  -  -
3722*4bea8c6bSdrh  11 11  -  -  -  -
3723*4bea8c6bSdrh  12 12 12 12  -  -
3724*4bea8c6bSdrh  13  - 13 13 13  -
3725*4bea8c6bSdrh  15 15 15 15 15 15
3726*4bea8c6bSdrh  17 17  -  -  -  -
3727*4bea8c6bSdrh  18  - 18 18  -  -
3728*4bea8c6bSdrh
3729*4bea8c6bSdrh}
3730*4bea8c6bSdrhdo_execsql_test joinC-215 {
3731*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3732*4bea8c6bSdrh  FROM t1 FULL JOIN (
3733*4bea8c6bSdrh  t2 LEFT JOIN (
3734*4bea8c6bSdrh  t3 LEFT JOIN (
3735*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
3736*4bea8c6bSdrh  ) USING(a)
3737*4bea8c6bSdrh  ) USING(a)
3738*4bea8c6bSdrh  ) USING(a)
3739*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3740*4bea8c6bSdrh} {
3741*4bea8c6bSdrh   -  -  -  -  -  -
3742*4bea8c6bSdrh  11 11  -  -  -  -
3743*4bea8c6bSdrh  12 12 12 12  -  -
3744*4bea8c6bSdrh  13  - 13 13  -  -
3745*4bea8c6bSdrh  15 15 15 15 15 15
3746*4bea8c6bSdrh  17 17  -  -  -  -
3747*4bea8c6bSdrh  18  - 18 18  - 18
3748*4bea8c6bSdrh
3749*4bea8c6bSdrh}
3750*4bea8c6bSdrhdo_execsql_test joinC-216 {
3751*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3752*4bea8c6bSdrh  FROM t1 FULL JOIN (
3753*4bea8c6bSdrh  t2 LEFT JOIN (
3754*4bea8c6bSdrh  t3 LEFT JOIN (
3755*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
3756*4bea8c6bSdrh  ) USING(a)
3757*4bea8c6bSdrh  ) USING(a)
3758*4bea8c6bSdrh  ) USING(a)
3759*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3760*4bea8c6bSdrh} {
3761*4bea8c6bSdrh   -  -  -  -  -  -
3762*4bea8c6bSdrh  11 11  -  -  -  -
3763*4bea8c6bSdrh  12 12 12 12  -  -
3764*4bea8c6bSdrh  13  - 13 13 13  -
3765*4bea8c6bSdrh  15 15 15 15 15 15
3766*4bea8c6bSdrh  17 17  -  -  -  -
3767*4bea8c6bSdrh  18  - 18 18  - 18
3768*4bea8c6bSdrh
3769*4bea8c6bSdrh}
3770*4bea8c6bSdrhdo_execsql_test joinC-217 {
3771*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3772*4bea8c6bSdrh  FROM t1 FULL JOIN (
3773*4bea8c6bSdrh  t2 LEFT JOIN (
3774*4bea8c6bSdrh  t3 RIGHT JOIN (
3775*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
3776*4bea8c6bSdrh  ) USING(a)
3777*4bea8c6bSdrh  ) USING(a)
3778*4bea8c6bSdrh  ) USING(a)
3779*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3780*4bea8c6bSdrh} {
3781*4bea8c6bSdrh   -  -  -  -  -  -
3782*4bea8c6bSdrh  11 11  -  -  -  -
3783*4bea8c6bSdrh  12 12 12  -  -  -
3784*4bea8c6bSdrh  13  - 13  -  -  -
3785*4bea8c6bSdrh  15 15 15 15 15 15
3786*4bea8c6bSdrh  17 17  -  -  -  -
3787*4bea8c6bSdrh  18  - 18  -  -  -
3788*4bea8c6bSdrh
3789*4bea8c6bSdrh}
3790*4bea8c6bSdrhdo_execsql_test joinC-218 {
3791*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3792*4bea8c6bSdrh  FROM t1 FULL JOIN (
3793*4bea8c6bSdrh  t2 LEFT JOIN (
3794*4bea8c6bSdrh  t3 RIGHT JOIN (
3795*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
3796*4bea8c6bSdrh  ) USING(a)
3797*4bea8c6bSdrh  ) USING(a)
3798*4bea8c6bSdrh  ) USING(a)
3799*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3800*4bea8c6bSdrh} {
3801*4bea8c6bSdrh   -  -  -  -  -  -
3802*4bea8c6bSdrh  11 11  -  -  -  -
3803*4bea8c6bSdrh  12 12 12  -  -  -
3804*4bea8c6bSdrh  13  - 13 13 13  -
3805*4bea8c6bSdrh  15 15 15 15 15 15
3806*4bea8c6bSdrh  17 17  -  -  -  -
3807*4bea8c6bSdrh  18  - 18  -  -  -
3808*4bea8c6bSdrh
3809*4bea8c6bSdrh}
3810*4bea8c6bSdrhdo_execsql_test joinC-219 {
3811*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3812*4bea8c6bSdrh  FROM t1 FULL JOIN (
3813*4bea8c6bSdrh  t2 LEFT JOIN (
3814*4bea8c6bSdrh  t3 RIGHT JOIN (
3815*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
3816*4bea8c6bSdrh  ) USING(a)
3817*4bea8c6bSdrh  ) USING(a)
3818*4bea8c6bSdrh  ) USING(a)
3819*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3820*4bea8c6bSdrh} {
3821*4bea8c6bSdrh   -  -  -  -  -  -
3822*4bea8c6bSdrh  11 11  -  -  -  -
3823*4bea8c6bSdrh  12 12 12  -  -  -
3824*4bea8c6bSdrh  13  - 13  -  -  -
3825*4bea8c6bSdrh  15 15 15 15 15 15
3826*4bea8c6bSdrh  17 17  -  -  -  -
3827*4bea8c6bSdrh  18  - 18 18  - 18
3828*4bea8c6bSdrh
3829*4bea8c6bSdrh}
3830*4bea8c6bSdrhdo_execsql_test joinC-220 {
3831*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3832*4bea8c6bSdrh  FROM t1 FULL JOIN (
3833*4bea8c6bSdrh  t2 LEFT JOIN (
3834*4bea8c6bSdrh  t3 RIGHT JOIN (
3835*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
3836*4bea8c6bSdrh  ) USING(a)
3837*4bea8c6bSdrh  ) USING(a)
3838*4bea8c6bSdrh  ) USING(a)
3839*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3840*4bea8c6bSdrh} {
3841*4bea8c6bSdrh   -  -  -  -  -  -
3842*4bea8c6bSdrh  11 11  -  -  -  -
3843*4bea8c6bSdrh  12 12 12  -  -  -
3844*4bea8c6bSdrh  13  - 13 13 13  -
3845*4bea8c6bSdrh  15 15 15 15 15 15
3846*4bea8c6bSdrh  17 17  -  -  -  -
3847*4bea8c6bSdrh  18  - 18 18  - 18
3848*4bea8c6bSdrh
3849*4bea8c6bSdrh}
3850*4bea8c6bSdrhdo_execsql_test joinC-221 {
3851*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3852*4bea8c6bSdrh  FROM t1 FULL JOIN (
3853*4bea8c6bSdrh  t2 LEFT JOIN (
3854*4bea8c6bSdrh  t3 FULL JOIN (
3855*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
3856*4bea8c6bSdrh  ) USING(a)
3857*4bea8c6bSdrh  ) USING(a)
3858*4bea8c6bSdrh  ) USING(a)
3859*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3860*4bea8c6bSdrh} {
3861*4bea8c6bSdrh   -  -  -  -  -  -
3862*4bea8c6bSdrh  11 11  -  -  -  -
3863*4bea8c6bSdrh  12 12 12 12  -  -
3864*4bea8c6bSdrh  13  - 13 13  -  -
3865*4bea8c6bSdrh  15 15 15 15 15 15
3866*4bea8c6bSdrh  17 17  -  -  -  -
3867*4bea8c6bSdrh  18  - 18 18  -  -
3868*4bea8c6bSdrh
3869*4bea8c6bSdrh}
3870*4bea8c6bSdrhdo_execsql_test joinC-222 {
3871*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3872*4bea8c6bSdrh  FROM t1 FULL JOIN (
3873*4bea8c6bSdrh  t2 LEFT JOIN (
3874*4bea8c6bSdrh  t3 FULL JOIN (
3875*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
3876*4bea8c6bSdrh  ) USING(a)
3877*4bea8c6bSdrh  ) USING(a)
3878*4bea8c6bSdrh  ) USING(a)
3879*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3880*4bea8c6bSdrh} {
3881*4bea8c6bSdrh   -  -  -  -  -  -
3882*4bea8c6bSdrh  11 11  -  -  -  -
3883*4bea8c6bSdrh  12 12 12 12  -  -
3884*4bea8c6bSdrh  13  - 13 13 13  -
3885*4bea8c6bSdrh  15 15 15 15 15 15
3886*4bea8c6bSdrh  17 17  -  -  -  -
3887*4bea8c6bSdrh  18  - 18 18  -  -
3888*4bea8c6bSdrh
3889*4bea8c6bSdrh}
3890*4bea8c6bSdrhdo_execsql_test joinC-223 {
3891*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3892*4bea8c6bSdrh  FROM t1 FULL JOIN (
3893*4bea8c6bSdrh  t2 LEFT JOIN (
3894*4bea8c6bSdrh  t3 FULL JOIN (
3895*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
3896*4bea8c6bSdrh  ) USING(a)
3897*4bea8c6bSdrh  ) USING(a)
3898*4bea8c6bSdrh  ) USING(a)
3899*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3900*4bea8c6bSdrh} {
3901*4bea8c6bSdrh   -  -  -  -  -  -
3902*4bea8c6bSdrh  11 11  -  -  -  -
3903*4bea8c6bSdrh  12 12 12 12  -  -
3904*4bea8c6bSdrh  13  - 13 13  -  -
3905*4bea8c6bSdrh  15 15 15 15 15 15
3906*4bea8c6bSdrh  17 17  -  -  -  -
3907*4bea8c6bSdrh  18  - 18 18  - 18
3908*4bea8c6bSdrh
3909*4bea8c6bSdrh}
3910*4bea8c6bSdrhdo_execsql_test joinC-224 {
3911*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3912*4bea8c6bSdrh  FROM t1 FULL JOIN (
3913*4bea8c6bSdrh  t2 LEFT JOIN (
3914*4bea8c6bSdrh  t3 FULL JOIN (
3915*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
3916*4bea8c6bSdrh  ) USING(a)
3917*4bea8c6bSdrh  ) USING(a)
3918*4bea8c6bSdrh  ) USING(a)
3919*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3920*4bea8c6bSdrh} {
3921*4bea8c6bSdrh   -  -  -  -  -  -
3922*4bea8c6bSdrh  11 11  -  -  -  -
3923*4bea8c6bSdrh  12 12 12 12  -  -
3924*4bea8c6bSdrh  13  - 13 13 13  -
3925*4bea8c6bSdrh  15 15 15 15 15 15
3926*4bea8c6bSdrh  17 17  -  -  -  -
3927*4bea8c6bSdrh  18  - 18 18  - 18
3928*4bea8c6bSdrh
3929*4bea8c6bSdrh}
3930*4bea8c6bSdrhdo_execsql_test joinC-225 {
3931*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3932*4bea8c6bSdrh  FROM t1 FULL JOIN (
3933*4bea8c6bSdrh  t2 RIGHT JOIN (
3934*4bea8c6bSdrh  t3 INNER JOIN (
3935*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
3936*4bea8c6bSdrh  ) USING(a)
3937*4bea8c6bSdrh  ) USING(a)
3938*4bea8c6bSdrh  ) USING(a)
3939*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3940*4bea8c6bSdrh} {
3941*4bea8c6bSdrh  11 11  -  -  -  -
3942*4bea8c6bSdrh  12 12  -  -  -  -
3943*4bea8c6bSdrh  15 15 15 15 15 15
3944*4bea8c6bSdrh  17 17  -  -  -  -
3945*4bea8c6bSdrh  19  -  - 19 19 19
3946*4bea8c6bSdrh
3947*4bea8c6bSdrh}
3948*4bea8c6bSdrhdo_execsql_test joinC-226 {
3949*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3950*4bea8c6bSdrh  FROM t1 FULL JOIN (
3951*4bea8c6bSdrh  t2 RIGHT JOIN (
3952*4bea8c6bSdrh  t3 INNER JOIN (
3953*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
3954*4bea8c6bSdrh  ) USING(a)
3955*4bea8c6bSdrh  ) USING(a)
3956*4bea8c6bSdrh  ) USING(a)
3957*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3958*4bea8c6bSdrh} {
3959*4bea8c6bSdrh  11 11  - 11 11  -
3960*4bea8c6bSdrh  12 12  -  -  -  -
3961*4bea8c6bSdrh  13  - 13 13 13  -
3962*4bea8c6bSdrh  15 15 15 15 15 15
3963*4bea8c6bSdrh  17 17  -  -  -  -
3964*4bea8c6bSdrh  19  -  - 19 19 19
3965*4bea8c6bSdrh
3966*4bea8c6bSdrh}
3967*4bea8c6bSdrhdo_execsql_test joinC-227 {
3968*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3969*4bea8c6bSdrh  FROM t1 FULL JOIN (
3970*4bea8c6bSdrh  t2 RIGHT JOIN (
3971*4bea8c6bSdrh  t3 INNER JOIN (
3972*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
3973*4bea8c6bSdrh  ) USING(a)
3974*4bea8c6bSdrh  ) USING(a)
3975*4bea8c6bSdrh  ) USING(a)
3976*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3977*4bea8c6bSdrh} {
3978*4bea8c6bSdrh  11 11  -  -  -  -
3979*4bea8c6bSdrh  12 12  -  -  -  -
3980*4bea8c6bSdrh  15 15 15 15 15 15
3981*4bea8c6bSdrh  17 17  - 17  - 17
3982*4bea8c6bSdrh  18  - 18 18  - 18
3983*4bea8c6bSdrh  19  -  - 19 19 19
3984*4bea8c6bSdrh
3985*4bea8c6bSdrh}
3986*4bea8c6bSdrhdo_execsql_test joinC-228 {
3987*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
3988*4bea8c6bSdrh  FROM t1 FULL JOIN (
3989*4bea8c6bSdrh  t2 RIGHT JOIN (
3990*4bea8c6bSdrh  t3 INNER JOIN (
3991*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
3992*4bea8c6bSdrh  ) USING(a)
3993*4bea8c6bSdrh  ) USING(a)
3994*4bea8c6bSdrh  ) USING(a)
3995*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
3996*4bea8c6bSdrh} {
3997*4bea8c6bSdrh  11 11  - 11 11  -
3998*4bea8c6bSdrh  12 12  -  -  -  -
3999*4bea8c6bSdrh  13  - 13 13 13  -
4000*4bea8c6bSdrh  15 15 15 15 15 15
4001*4bea8c6bSdrh  17 17  - 17  - 17
4002*4bea8c6bSdrh  18  - 18 18  - 18
4003*4bea8c6bSdrh  19  -  - 19 19 19
4004*4bea8c6bSdrh
4005*4bea8c6bSdrh}
4006*4bea8c6bSdrhdo_execsql_test joinC-229 {
4007*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4008*4bea8c6bSdrh  FROM t1 FULL JOIN (
4009*4bea8c6bSdrh  t2 RIGHT JOIN (
4010*4bea8c6bSdrh  t3 LEFT JOIN (
4011*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
4012*4bea8c6bSdrh  ) USING(a)
4013*4bea8c6bSdrh  ) USING(a)
4014*4bea8c6bSdrh  ) USING(a)
4015*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4016*4bea8c6bSdrh} {
4017*4bea8c6bSdrh   -  -  -  -  -  -
4018*4bea8c6bSdrh  11 11  - 11  -  -
4019*4bea8c6bSdrh  12 12 12 12  -  -
4020*4bea8c6bSdrh  13  - 13 13  -  -
4021*4bea8c6bSdrh  15 15 15 15 15 15
4022*4bea8c6bSdrh  17 17  - 17  -  -
4023*4bea8c6bSdrh  18  - 18 18  -  -
4024*4bea8c6bSdrh  19  -  - 19 19 19
4025*4bea8c6bSdrh
4026*4bea8c6bSdrh}
4027*4bea8c6bSdrhdo_execsql_test joinC-230 {
4028*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4029*4bea8c6bSdrh  FROM t1 FULL JOIN (
4030*4bea8c6bSdrh  t2 RIGHT JOIN (
4031*4bea8c6bSdrh  t3 LEFT JOIN (
4032*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
4033*4bea8c6bSdrh  ) USING(a)
4034*4bea8c6bSdrh  ) USING(a)
4035*4bea8c6bSdrh  ) USING(a)
4036*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4037*4bea8c6bSdrh} {
4038*4bea8c6bSdrh   -  -  -  -  -  -
4039*4bea8c6bSdrh  11 11  - 11 11  -
4040*4bea8c6bSdrh  12 12 12 12  -  -
4041*4bea8c6bSdrh  13  - 13 13 13  -
4042*4bea8c6bSdrh  15 15 15 15 15 15
4043*4bea8c6bSdrh  17 17  - 17  -  -
4044*4bea8c6bSdrh  18  - 18 18  -  -
4045*4bea8c6bSdrh  19  -  - 19 19 19
4046*4bea8c6bSdrh
4047*4bea8c6bSdrh}
4048*4bea8c6bSdrhdo_execsql_test joinC-231 {
4049*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4050*4bea8c6bSdrh  FROM t1 FULL JOIN (
4051*4bea8c6bSdrh  t2 RIGHT JOIN (
4052*4bea8c6bSdrh  t3 LEFT JOIN (
4053*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
4054*4bea8c6bSdrh  ) USING(a)
4055*4bea8c6bSdrh  ) USING(a)
4056*4bea8c6bSdrh  ) USING(a)
4057*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4058*4bea8c6bSdrh} {
4059*4bea8c6bSdrh   -  -  -  -  -  -
4060*4bea8c6bSdrh  11 11  - 11  -  -
4061*4bea8c6bSdrh  12 12 12 12  -  -
4062*4bea8c6bSdrh  13  - 13 13  -  -
4063*4bea8c6bSdrh  15 15 15 15 15 15
4064*4bea8c6bSdrh  17 17  - 17  - 17
4065*4bea8c6bSdrh  18  - 18 18  - 18
4066*4bea8c6bSdrh  19  -  - 19 19 19
4067*4bea8c6bSdrh
4068*4bea8c6bSdrh}
4069*4bea8c6bSdrhdo_execsql_test joinC-232 {
4070*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4071*4bea8c6bSdrh  FROM t1 FULL JOIN (
4072*4bea8c6bSdrh  t2 RIGHT JOIN (
4073*4bea8c6bSdrh  t3 LEFT JOIN (
4074*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
4075*4bea8c6bSdrh  ) USING(a)
4076*4bea8c6bSdrh  ) USING(a)
4077*4bea8c6bSdrh  ) USING(a)
4078*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4079*4bea8c6bSdrh} {
4080*4bea8c6bSdrh   -  -  -  -  -  -
4081*4bea8c6bSdrh  11 11  - 11 11  -
4082*4bea8c6bSdrh  12 12 12 12  -  -
4083*4bea8c6bSdrh  13  - 13 13 13  -
4084*4bea8c6bSdrh  15 15 15 15 15 15
4085*4bea8c6bSdrh  17 17  - 17  - 17
4086*4bea8c6bSdrh  18  - 18 18  - 18
4087*4bea8c6bSdrh  19  -  - 19 19 19
4088*4bea8c6bSdrh
4089*4bea8c6bSdrh}
4090*4bea8c6bSdrhdo_execsql_test joinC-233 {
4091*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4092*4bea8c6bSdrh  FROM t1 FULL JOIN (
4093*4bea8c6bSdrh  t2 RIGHT JOIN (
4094*4bea8c6bSdrh  t3 RIGHT JOIN (
4095*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
4096*4bea8c6bSdrh  ) USING(a)
4097*4bea8c6bSdrh  ) USING(a)
4098*4bea8c6bSdrh  ) USING(a)
4099*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4100*4bea8c6bSdrh} {
4101*4bea8c6bSdrh  11 11  -  -  -  -
4102*4bea8c6bSdrh  12 12  -  -  -  -
4103*4bea8c6bSdrh  15 15 15 15 15 15
4104*4bea8c6bSdrh  17 17  -  -  -  -
4105*4bea8c6bSdrh  19  -  - 19 19 19
4106*4bea8c6bSdrh
4107*4bea8c6bSdrh}
4108*4bea8c6bSdrhdo_execsql_test joinC-234 {
4109*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4110*4bea8c6bSdrh  FROM t1 FULL JOIN (
4111*4bea8c6bSdrh  t2 RIGHT JOIN (
4112*4bea8c6bSdrh  t3 RIGHT JOIN (
4113*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
4114*4bea8c6bSdrh  ) USING(a)
4115*4bea8c6bSdrh  ) USING(a)
4116*4bea8c6bSdrh  ) USING(a)
4117*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4118*4bea8c6bSdrh} {
4119*4bea8c6bSdrh  11 11  - 11 11  -
4120*4bea8c6bSdrh  12 12  -  -  -  -
4121*4bea8c6bSdrh  13  - 13 13 13  -
4122*4bea8c6bSdrh  15 15 15 15 15 15
4123*4bea8c6bSdrh  17 17  -  -  -  -
4124*4bea8c6bSdrh  19  -  - 19 19 19
4125*4bea8c6bSdrh
4126*4bea8c6bSdrh}
4127*4bea8c6bSdrhdo_execsql_test joinC-235 {
4128*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4129*4bea8c6bSdrh  FROM t1 FULL JOIN (
4130*4bea8c6bSdrh  t2 RIGHT JOIN (
4131*4bea8c6bSdrh  t3 RIGHT JOIN (
4132*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
4133*4bea8c6bSdrh  ) USING(a)
4134*4bea8c6bSdrh  ) USING(a)
4135*4bea8c6bSdrh  ) USING(a)
4136*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4137*4bea8c6bSdrh} {
4138*4bea8c6bSdrh  11 11  -  -  -  -
4139*4bea8c6bSdrh  12 12  -  -  -  -
4140*4bea8c6bSdrh  15 15 15 15 15 15
4141*4bea8c6bSdrh  17 17  - 17  - 17
4142*4bea8c6bSdrh  18  - 18 18  - 18
4143*4bea8c6bSdrh  19  -  - 19 19 19
4144*4bea8c6bSdrh
4145*4bea8c6bSdrh}
4146*4bea8c6bSdrhdo_execsql_test joinC-236 {
4147*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4148*4bea8c6bSdrh  FROM t1 FULL JOIN (
4149*4bea8c6bSdrh  t2 RIGHT JOIN (
4150*4bea8c6bSdrh  t3 RIGHT JOIN (
4151*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
4152*4bea8c6bSdrh  ) USING(a)
4153*4bea8c6bSdrh  ) USING(a)
4154*4bea8c6bSdrh  ) USING(a)
4155*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4156*4bea8c6bSdrh} {
4157*4bea8c6bSdrh  11 11  - 11 11  -
4158*4bea8c6bSdrh  12 12  -  -  -  -
4159*4bea8c6bSdrh  13  - 13 13 13  -
4160*4bea8c6bSdrh  15 15 15 15 15 15
4161*4bea8c6bSdrh  17 17  - 17  - 17
4162*4bea8c6bSdrh  18  - 18 18  - 18
4163*4bea8c6bSdrh  19  -  - 19 19 19
4164*4bea8c6bSdrh
4165*4bea8c6bSdrh}
4166*4bea8c6bSdrhdo_execsql_test joinC-237 {
4167*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4168*4bea8c6bSdrh  FROM t1 FULL JOIN (
4169*4bea8c6bSdrh  t2 RIGHT JOIN (
4170*4bea8c6bSdrh  t3 FULL JOIN (
4171*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
4172*4bea8c6bSdrh  ) USING(a)
4173*4bea8c6bSdrh  ) USING(a)
4174*4bea8c6bSdrh  ) USING(a)
4175*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4176*4bea8c6bSdrh} {
4177*4bea8c6bSdrh   -  -  -  -  -  -
4178*4bea8c6bSdrh  11 11  - 11  -  -
4179*4bea8c6bSdrh  12 12 12 12  -  -
4180*4bea8c6bSdrh  13  - 13 13  -  -
4181*4bea8c6bSdrh  15 15 15 15 15 15
4182*4bea8c6bSdrh  17 17  - 17  -  -
4183*4bea8c6bSdrh  18  - 18 18  -  -
4184*4bea8c6bSdrh  19  -  - 19 19 19
4185*4bea8c6bSdrh
4186*4bea8c6bSdrh}
4187*4bea8c6bSdrhdo_execsql_test joinC-238 {
4188*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4189*4bea8c6bSdrh  FROM t1 FULL JOIN (
4190*4bea8c6bSdrh  t2 RIGHT JOIN (
4191*4bea8c6bSdrh  t3 FULL JOIN (
4192*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
4193*4bea8c6bSdrh  ) USING(a)
4194*4bea8c6bSdrh  ) USING(a)
4195*4bea8c6bSdrh  ) USING(a)
4196*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4197*4bea8c6bSdrh} {
4198*4bea8c6bSdrh   -  -  -  -  -  -
4199*4bea8c6bSdrh  11 11  - 11 11  -
4200*4bea8c6bSdrh  12 12 12 12  -  -
4201*4bea8c6bSdrh  13  - 13 13 13  -
4202*4bea8c6bSdrh  15 15 15 15 15 15
4203*4bea8c6bSdrh  17 17  - 17  -  -
4204*4bea8c6bSdrh  18  - 18 18  -  -
4205*4bea8c6bSdrh  19  -  - 19 19 19
4206*4bea8c6bSdrh
4207*4bea8c6bSdrh}
4208*4bea8c6bSdrhdo_execsql_test joinC-239 {
4209*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4210*4bea8c6bSdrh  FROM t1 FULL JOIN (
4211*4bea8c6bSdrh  t2 RIGHT JOIN (
4212*4bea8c6bSdrh  t3 FULL JOIN (
4213*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
4214*4bea8c6bSdrh  ) USING(a)
4215*4bea8c6bSdrh  ) USING(a)
4216*4bea8c6bSdrh  ) USING(a)
4217*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4218*4bea8c6bSdrh} {
4219*4bea8c6bSdrh   -  -  -  -  -  -
4220*4bea8c6bSdrh  11 11  - 11  -  -
4221*4bea8c6bSdrh  12 12 12 12  -  -
4222*4bea8c6bSdrh  13  - 13 13  -  -
4223*4bea8c6bSdrh  15 15 15 15 15 15
4224*4bea8c6bSdrh  17 17  - 17  - 17
4225*4bea8c6bSdrh  18  - 18 18  - 18
4226*4bea8c6bSdrh  19  -  - 19 19 19
4227*4bea8c6bSdrh
4228*4bea8c6bSdrh}
4229*4bea8c6bSdrhdo_execsql_test joinC-240 {
4230*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4231*4bea8c6bSdrh  FROM t1 FULL JOIN (
4232*4bea8c6bSdrh  t2 RIGHT JOIN (
4233*4bea8c6bSdrh  t3 FULL JOIN (
4234*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
4235*4bea8c6bSdrh  ) USING(a)
4236*4bea8c6bSdrh  ) USING(a)
4237*4bea8c6bSdrh  ) USING(a)
4238*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4239*4bea8c6bSdrh} {
4240*4bea8c6bSdrh   -  -  -  -  -  -
4241*4bea8c6bSdrh  11 11  - 11 11  -
4242*4bea8c6bSdrh  12 12 12 12  -  -
4243*4bea8c6bSdrh  13  - 13 13 13  -
4244*4bea8c6bSdrh  15 15 15 15 15 15
4245*4bea8c6bSdrh  17 17  - 17  - 17
4246*4bea8c6bSdrh  18  - 18 18  - 18
4247*4bea8c6bSdrh  19  -  - 19 19 19
4248*4bea8c6bSdrh
4249*4bea8c6bSdrh}
4250*4bea8c6bSdrhdo_execsql_test joinC-241 {
4251*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4252*4bea8c6bSdrh  FROM t1 FULL JOIN (
4253*4bea8c6bSdrh  t2 FULL JOIN (
4254*4bea8c6bSdrh  t3 INNER JOIN (
4255*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
4256*4bea8c6bSdrh  ) USING(a)
4257*4bea8c6bSdrh  ) USING(a)
4258*4bea8c6bSdrh  ) USING(a)
4259*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4260*4bea8c6bSdrh} {
4261*4bea8c6bSdrh   -  -  -  -  -  -
4262*4bea8c6bSdrh  11 11  -  -  -  -
4263*4bea8c6bSdrh  12 12 12  -  -  -
4264*4bea8c6bSdrh  13  - 13  -  -  -
4265*4bea8c6bSdrh  15 15 15 15 15 15
4266*4bea8c6bSdrh  17 17  -  -  -  -
4267*4bea8c6bSdrh  18  - 18  -  -  -
4268*4bea8c6bSdrh  19  -  - 19 19 19
4269*4bea8c6bSdrh
4270*4bea8c6bSdrh}
4271*4bea8c6bSdrhdo_execsql_test joinC-242 {
4272*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4273*4bea8c6bSdrh  FROM t1 FULL JOIN (
4274*4bea8c6bSdrh  t2 FULL JOIN (
4275*4bea8c6bSdrh  t3 INNER JOIN (
4276*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
4277*4bea8c6bSdrh  ) USING(a)
4278*4bea8c6bSdrh  ) USING(a)
4279*4bea8c6bSdrh  ) USING(a)
4280*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4281*4bea8c6bSdrh} {
4282*4bea8c6bSdrh   -  -  -  -  -  -
4283*4bea8c6bSdrh  11 11  - 11 11  -
4284*4bea8c6bSdrh  12 12 12  -  -  -
4285*4bea8c6bSdrh  13  - 13 13 13  -
4286*4bea8c6bSdrh  15 15 15 15 15 15
4287*4bea8c6bSdrh  17 17  -  -  -  -
4288*4bea8c6bSdrh  18  - 18  -  -  -
4289*4bea8c6bSdrh  19  -  - 19 19 19
4290*4bea8c6bSdrh
4291*4bea8c6bSdrh}
4292*4bea8c6bSdrhdo_execsql_test joinC-243 {
4293*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4294*4bea8c6bSdrh  FROM t1 FULL JOIN (
4295*4bea8c6bSdrh  t2 FULL JOIN (
4296*4bea8c6bSdrh  t3 INNER JOIN (
4297*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
4298*4bea8c6bSdrh  ) USING(a)
4299*4bea8c6bSdrh  ) USING(a)
4300*4bea8c6bSdrh  ) USING(a)
4301*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4302*4bea8c6bSdrh} {
4303*4bea8c6bSdrh   -  -  -  -  -  -
4304*4bea8c6bSdrh  11 11  -  -  -  -
4305*4bea8c6bSdrh  12 12 12  -  -  -
4306*4bea8c6bSdrh  13  - 13  -  -  -
4307*4bea8c6bSdrh  15 15 15 15 15 15
4308*4bea8c6bSdrh  17 17  - 17  - 17
4309*4bea8c6bSdrh  18  - 18 18  - 18
4310*4bea8c6bSdrh  19  -  - 19 19 19
4311*4bea8c6bSdrh
4312*4bea8c6bSdrh}
4313*4bea8c6bSdrhdo_execsql_test joinC-244 {
4314*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4315*4bea8c6bSdrh  FROM t1 FULL JOIN (
4316*4bea8c6bSdrh  t2 FULL JOIN (
4317*4bea8c6bSdrh  t3 INNER JOIN (
4318*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
4319*4bea8c6bSdrh  ) USING(a)
4320*4bea8c6bSdrh  ) USING(a)
4321*4bea8c6bSdrh  ) USING(a)
4322*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4323*4bea8c6bSdrh} {
4324*4bea8c6bSdrh   -  -  -  -  -  -
4325*4bea8c6bSdrh  11 11  - 11 11  -
4326*4bea8c6bSdrh  12 12 12  -  -  -
4327*4bea8c6bSdrh  13  - 13 13 13  -
4328*4bea8c6bSdrh  15 15 15 15 15 15
4329*4bea8c6bSdrh  17 17  - 17  - 17
4330*4bea8c6bSdrh  18  - 18 18  - 18
4331*4bea8c6bSdrh  19  -  - 19 19 19
4332*4bea8c6bSdrh
4333*4bea8c6bSdrh}
4334*4bea8c6bSdrhdo_execsql_test joinC-245 {
4335*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4336*4bea8c6bSdrh  FROM t1 FULL JOIN (
4337*4bea8c6bSdrh  t2 FULL JOIN (
4338*4bea8c6bSdrh  t3 LEFT JOIN (
4339*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
4340*4bea8c6bSdrh  ) USING(a)
4341*4bea8c6bSdrh  ) USING(a)
4342*4bea8c6bSdrh  ) USING(a)
4343*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4344*4bea8c6bSdrh} {
4345*4bea8c6bSdrh   -  -  -  -  -  -
4346*4bea8c6bSdrh   -  -  -  -  -  -
4347*4bea8c6bSdrh  11 11  - 11  -  -
4348*4bea8c6bSdrh  12 12 12 12  -  -
4349*4bea8c6bSdrh  13  - 13 13  -  -
4350*4bea8c6bSdrh  15 15 15 15 15 15
4351*4bea8c6bSdrh  17 17  - 17  -  -
4352*4bea8c6bSdrh  18  - 18 18  -  -
4353*4bea8c6bSdrh  19  -  - 19 19 19
4354*4bea8c6bSdrh
4355*4bea8c6bSdrh}
4356*4bea8c6bSdrhdo_execsql_test joinC-246 {
4357*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4358*4bea8c6bSdrh  FROM t1 FULL JOIN (
4359*4bea8c6bSdrh  t2 FULL JOIN (
4360*4bea8c6bSdrh  t3 LEFT JOIN (
4361*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
4362*4bea8c6bSdrh  ) USING(a)
4363*4bea8c6bSdrh  ) USING(a)
4364*4bea8c6bSdrh  ) USING(a)
4365*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4366*4bea8c6bSdrh} {
4367*4bea8c6bSdrh   -  -  -  -  -  -
4368*4bea8c6bSdrh   -  -  -  -  -  -
4369*4bea8c6bSdrh  11 11  - 11 11  -
4370*4bea8c6bSdrh  12 12 12 12  -  -
4371*4bea8c6bSdrh  13  - 13 13 13  -
4372*4bea8c6bSdrh  15 15 15 15 15 15
4373*4bea8c6bSdrh  17 17  - 17  -  -
4374*4bea8c6bSdrh  18  - 18 18  -  -
4375*4bea8c6bSdrh  19  -  - 19 19 19
4376*4bea8c6bSdrh
4377*4bea8c6bSdrh}
4378*4bea8c6bSdrhdo_execsql_test joinC-247 {
4379*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4380*4bea8c6bSdrh  FROM t1 FULL JOIN (
4381*4bea8c6bSdrh  t2 FULL JOIN (
4382*4bea8c6bSdrh  t3 LEFT JOIN (
4383*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
4384*4bea8c6bSdrh  ) USING(a)
4385*4bea8c6bSdrh  ) USING(a)
4386*4bea8c6bSdrh  ) USING(a)
4387*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4388*4bea8c6bSdrh} {
4389*4bea8c6bSdrh   -  -  -  -  -  -
4390*4bea8c6bSdrh   -  -  -  -  -  -
4391*4bea8c6bSdrh  11 11  - 11  -  -
4392*4bea8c6bSdrh  12 12 12 12  -  -
4393*4bea8c6bSdrh  13  - 13 13  -  -
4394*4bea8c6bSdrh  15 15 15 15 15 15
4395*4bea8c6bSdrh  17 17  - 17  - 17
4396*4bea8c6bSdrh  18  - 18 18  - 18
4397*4bea8c6bSdrh  19  -  - 19 19 19
4398*4bea8c6bSdrh
4399*4bea8c6bSdrh}
4400*4bea8c6bSdrhdo_execsql_test joinC-248 {
4401*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4402*4bea8c6bSdrh  FROM t1 FULL JOIN (
4403*4bea8c6bSdrh  t2 FULL JOIN (
4404*4bea8c6bSdrh  t3 LEFT JOIN (
4405*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
4406*4bea8c6bSdrh  ) USING(a)
4407*4bea8c6bSdrh  ) USING(a)
4408*4bea8c6bSdrh  ) USING(a)
4409*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4410*4bea8c6bSdrh} {
4411*4bea8c6bSdrh   -  -  -  -  -  -
4412*4bea8c6bSdrh   -  -  -  -  -  -
4413*4bea8c6bSdrh  11 11  - 11 11  -
4414*4bea8c6bSdrh  12 12 12 12  -  -
4415*4bea8c6bSdrh  13  - 13 13 13  -
4416*4bea8c6bSdrh  15 15 15 15 15 15
4417*4bea8c6bSdrh  17 17  - 17  - 17
4418*4bea8c6bSdrh  18  - 18 18  - 18
4419*4bea8c6bSdrh  19  -  - 19 19 19
4420*4bea8c6bSdrh
4421*4bea8c6bSdrh}
4422*4bea8c6bSdrhdo_execsql_test joinC-249 {
4423*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4424*4bea8c6bSdrh  FROM t1 FULL JOIN (
4425*4bea8c6bSdrh  t2 FULL JOIN (
4426*4bea8c6bSdrh  t3 RIGHT JOIN (
4427*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
4428*4bea8c6bSdrh  ) USING(a)
4429*4bea8c6bSdrh  ) USING(a)
4430*4bea8c6bSdrh  ) USING(a)
4431*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4432*4bea8c6bSdrh} {
4433*4bea8c6bSdrh   -  -  -  -  -  -
4434*4bea8c6bSdrh  11 11  -  -  -  -
4435*4bea8c6bSdrh  12 12 12  -  -  -
4436*4bea8c6bSdrh  13  - 13  -  -  -
4437*4bea8c6bSdrh  15 15 15 15 15 15
4438*4bea8c6bSdrh  17 17  -  -  -  -
4439*4bea8c6bSdrh  18  - 18  -  -  -
4440*4bea8c6bSdrh  19  -  - 19 19 19
4441*4bea8c6bSdrh
4442*4bea8c6bSdrh}
4443*4bea8c6bSdrhdo_execsql_test joinC-250 {
4444*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4445*4bea8c6bSdrh  FROM t1 FULL JOIN (
4446*4bea8c6bSdrh  t2 FULL JOIN (
4447*4bea8c6bSdrh  t3 RIGHT JOIN (
4448*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
4449*4bea8c6bSdrh  ) USING(a)
4450*4bea8c6bSdrh  ) USING(a)
4451*4bea8c6bSdrh  ) USING(a)
4452*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4453*4bea8c6bSdrh} {
4454*4bea8c6bSdrh   -  -  -  -  -  -
4455*4bea8c6bSdrh  11 11  - 11 11  -
4456*4bea8c6bSdrh  12 12 12  -  -  -
4457*4bea8c6bSdrh  13  - 13 13 13  -
4458*4bea8c6bSdrh  15 15 15 15 15 15
4459*4bea8c6bSdrh  17 17  -  -  -  -
4460*4bea8c6bSdrh  18  - 18  -  -  -
4461*4bea8c6bSdrh  19  -  - 19 19 19
4462*4bea8c6bSdrh
4463*4bea8c6bSdrh}
4464*4bea8c6bSdrhdo_execsql_test joinC-251 {
4465*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4466*4bea8c6bSdrh  FROM t1 FULL JOIN (
4467*4bea8c6bSdrh  t2 FULL JOIN (
4468*4bea8c6bSdrh  t3 RIGHT JOIN (
4469*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
4470*4bea8c6bSdrh  ) USING(a)
4471*4bea8c6bSdrh  ) USING(a)
4472*4bea8c6bSdrh  ) USING(a)
4473*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4474*4bea8c6bSdrh} {
4475*4bea8c6bSdrh   -  -  -  -  -  -
4476*4bea8c6bSdrh  11 11  -  -  -  -
4477*4bea8c6bSdrh  12 12 12  -  -  -
4478*4bea8c6bSdrh  13  - 13  -  -  -
4479*4bea8c6bSdrh  15 15 15 15 15 15
4480*4bea8c6bSdrh  17 17  - 17  - 17
4481*4bea8c6bSdrh  18  - 18 18  - 18
4482*4bea8c6bSdrh  19  -  - 19 19 19
4483*4bea8c6bSdrh
4484*4bea8c6bSdrh}
4485*4bea8c6bSdrhdo_execsql_test joinC-252 {
4486*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4487*4bea8c6bSdrh  FROM t1 FULL JOIN (
4488*4bea8c6bSdrh  t2 FULL JOIN (
4489*4bea8c6bSdrh  t3 RIGHT JOIN (
4490*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
4491*4bea8c6bSdrh  ) USING(a)
4492*4bea8c6bSdrh  ) USING(a)
4493*4bea8c6bSdrh  ) USING(a)
4494*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4495*4bea8c6bSdrh} {
4496*4bea8c6bSdrh   -  -  -  -  -  -
4497*4bea8c6bSdrh  11 11  - 11 11  -
4498*4bea8c6bSdrh  12 12 12  -  -  -
4499*4bea8c6bSdrh  13  - 13 13 13  -
4500*4bea8c6bSdrh  15 15 15 15 15 15
4501*4bea8c6bSdrh  17 17  - 17  - 17
4502*4bea8c6bSdrh  18  - 18 18  - 18
4503*4bea8c6bSdrh  19  -  - 19 19 19
4504*4bea8c6bSdrh
4505*4bea8c6bSdrh}
4506*4bea8c6bSdrhdo_execsql_test joinC-253 {
4507*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4508*4bea8c6bSdrh  FROM t1 FULL JOIN (
4509*4bea8c6bSdrh  t2 FULL JOIN (
4510*4bea8c6bSdrh  t3 FULL JOIN (
4511*4bea8c6bSdrh  t4 INNER JOIN t5 USING(a)
4512*4bea8c6bSdrh  ) USING(a)
4513*4bea8c6bSdrh  ) USING(a)
4514*4bea8c6bSdrh  ) USING(a)
4515*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4516*4bea8c6bSdrh} {
4517*4bea8c6bSdrh   -  -  -  -  -  -
4518*4bea8c6bSdrh   -  -  -  -  -  -
4519*4bea8c6bSdrh  11 11  - 11  -  -
4520*4bea8c6bSdrh  12 12 12 12  -  -
4521*4bea8c6bSdrh  13  - 13 13  -  -
4522*4bea8c6bSdrh  15 15 15 15 15 15
4523*4bea8c6bSdrh  17 17  - 17  -  -
4524*4bea8c6bSdrh  18  - 18 18  -  -
4525*4bea8c6bSdrh  19  -  - 19 19 19
4526*4bea8c6bSdrh
4527*4bea8c6bSdrh}
4528*4bea8c6bSdrhdo_execsql_test joinC-254 {
4529*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4530*4bea8c6bSdrh  FROM t1 FULL JOIN (
4531*4bea8c6bSdrh  t2 FULL JOIN (
4532*4bea8c6bSdrh  t3 FULL JOIN (
4533*4bea8c6bSdrh  t4 LEFT JOIN t5 USING(a)
4534*4bea8c6bSdrh  ) USING(a)
4535*4bea8c6bSdrh  ) USING(a)
4536*4bea8c6bSdrh  ) USING(a)
4537*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4538*4bea8c6bSdrh} {
4539*4bea8c6bSdrh   -  -  -  -  -  -
4540*4bea8c6bSdrh   -  -  -  -  -  -
4541*4bea8c6bSdrh  11 11  - 11 11  -
4542*4bea8c6bSdrh  12 12 12 12  -  -
4543*4bea8c6bSdrh  13  - 13 13 13  -
4544*4bea8c6bSdrh  15 15 15 15 15 15
4545*4bea8c6bSdrh  17 17  - 17  -  -
4546*4bea8c6bSdrh  18  - 18 18  -  -
4547*4bea8c6bSdrh  19  -  - 19 19 19
4548*4bea8c6bSdrh
4549*4bea8c6bSdrh}
4550*4bea8c6bSdrhdo_execsql_test joinC-255 {
4551*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4552*4bea8c6bSdrh  FROM t1 FULL JOIN (
4553*4bea8c6bSdrh  t2 FULL JOIN (
4554*4bea8c6bSdrh  t3 FULL JOIN (
4555*4bea8c6bSdrh  t4 RIGHT JOIN t5 USING(a)
4556*4bea8c6bSdrh  ) USING(a)
4557*4bea8c6bSdrh  ) USING(a)
4558*4bea8c6bSdrh  ) USING(a)
4559*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4560*4bea8c6bSdrh} {
4561*4bea8c6bSdrh   -  -  -  -  -  -
4562*4bea8c6bSdrh   -  -  -  -  -  -
4563*4bea8c6bSdrh  11 11  - 11  -  -
4564*4bea8c6bSdrh  12 12 12 12  -  -
4565*4bea8c6bSdrh  13  - 13 13  -  -
4566*4bea8c6bSdrh  15 15 15 15 15 15
4567*4bea8c6bSdrh  17 17  - 17  - 17
4568*4bea8c6bSdrh  18  - 18 18  - 18
4569*4bea8c6bSdrh  19  -  - 19 19 19
4570*4bea8c6bSdrh
4571*4bea8c6bSdrh}
4572*4bea8c6bSdrhdo_execsql_test joinC-256 {
4573*4bea8c6bSdrh  SELECT a, t1.a, t2.a, t3.a, t4.a, t5.a
4574*4bea8c6bSdrh  FROM t1 FULL JOIN (
4575*4bea8c6bSdrh  t2 FULL JOIN (
4576*4bea8c6bSdrh  t3 FULL JOIN (
4577*4bea8c6bSdrh  t4 FULL JOIN t5 USING(a)
4578*4bea8c6bSdrh  ) USING(a)
4579*4bea8c6bSdrh  ) USING(a)
4580*4bea8c6bSdrh  ) USING(a)
4581*4bea8c6bSdrh  ORDER BY 1 NULLS FIRST;
4582*4bea8c6bSdrh} {
4583*4bea8c6bSdrh   -  -  -  -  -  -
4584*4bea8c6bSdrh   -  -  -  -  -  -
4585*4bea8c6bSdrh  11 11  - 11 11  -
4586*4bea8c6bSdrh  12 12 12 12  -  -
4587*4bea8c6bSdrh  13  - 13 13 13  -
4588*4bea8c6bSdrh  15 15 15 15 15 15
4589*4bea8c6bSdrh  17 17  - 17  - 17
4590*4bea8c6bSdrh  18  - 18 18  - 18
4591*4bea8c6bSdrh  19  -  - 19 19 19
4592*4bea8c6bSdrh
4593*4bea8c6bSdrh}
4594*4bea8c6bSdrhfinish_test
4595