You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tests/logictest/suites/crdb/join
+39-39Lines changed: 39 additions & 39 deletions
Original file line number
Diff line number
Diff line change
@@ -84,12 +84,12 @@ NULL
84
84
42
85
85
86
86
statement query II
87
-
SELECT * FROM onecolumn AS a(x) RIGHT OUTER JOIN onecolumn AS b(y) ON a.x = b.y;
87
+
SELECT * FROM onecolumn AS a(x) RIGHT OUTER JOIN onecolumn AS b(y) ON a.x = b.y order by x;
88
88
89
89
----
90
+
42 42
90
91
44 44
91
92
NULL NULL
92
-
42 42
93
93
94
94
statement query I
95
95
SELECT * FROM onecolumn AS a RIGHT OUTER JOIN onecolumn AS b USING(x) ORDER BY x;
@@ -100,12 +100,12 @@ SELECT * FROM onecolumn AS a RIGHT OUTER JOIN onecolumn AS b USING(x) ORDER BY x
100
100
NULL
101
101
102
102
statement query I
103
-
SELECT * FROM onecolumn AS a NATURAL RIGHT OUTER JOIN onecolumn AS b;
103
+
SELECT * FROM onecolumn AS a NATURAL RIGHT OUTER JOIN onecolumn AS b order by x;
104
104
105
105
----
106
+
42
106
107
44
107
108
NULL
108
-
42
109
109
110
110
statement ok
111
111
drop table if exists onecolumn_w;
@@ -334,12 +334,12 @@ SELECT * FROM a LEFT OUTER JOIN b ON a.i = b.i;
334
334
3 3 1
335
335
336
336
statement query III
337
-
SELECT * FROM a RIGHT OUTER JOIN b ON a.i = b.i;
337
+
SELECT * FROM a RIGHT OUTER JOIN b ON a.i = b.i order by b;
338
338
339
339
----
340
-
2 1 2
341
-
3 1 3
342
-
4 0 NULL
340
+
NULL 4 0
341
+
2 2 1
342
+
3 3 1
343
343
344
344
-- statement query
345
345
-- SELECT * FROM a FULL OUTER JOIN b ON a.i = b.i;
@@ -354,10 +354,10 @@ statement query III
354
354
SELECT * FROM a RIGHT OUTER JOIN b ON a.i=b.i ORDER BY b.i, b.b;
355
355
356
356
----
357
-
2 1 2
358
-
3 0 3
359
-
3 1 3
360
-
4 0 NULL
357
+
2 2 1
358
+
3 3 0
359
+
3 3 1
360
+
NULL 4 0
361
361
362
362
-- statement query
363
363
-- SELECT * FROM a FULL OUTER JOIN b ON a.i=b.i ORDER BY b.i, b.b;
@@ -526,14 +526,14 @@ SELECT * FROM (SELECT * FROM pairs LEFT JOIN square ON b = sq AND a > 1 AND n <
526
526
4 6 NULL NULL
527
527
528
528
statement query IIII
529
-
SELECT * FROM (SELECT * FROM pairs RIGHT JOIN square ON b = sq AND a > 1 AND n < 6) WHERE (a IS NULL OR a > 2) AND n > 1 AND (a IS NULL OR a < sq);
529
+
SELECT * FROM (SELECT * FROM pairs RIGHT JOIN square ON b = sq AND a > 1 AND n < 6) WHERE (a IS NULL OR a > 2) AND n > 1 AND (a IS NULL OR a < sq) order by n;
530
530
531
531
----
532
-
2 4 3 4
533
-
3 9 NULL NULL
534
-
4 16 NULL NULL
535
-
5 25 NULL NULL
536
-
6 36 NULL NULL
532
+
3 4 2 4
533
+
NULL NULL 3 9
534
+
NULL NULL 4 16
535
+
NULL NULL 5 25
536
+
NULL NULL 6 36
537
537
538
538
statement ok
539
539
drop table if exists t1;
@@ -653,7 +653,7 @@ a a NULL
653
653
c c NULL
654
654
655
655
statement query TTT
656
-
SELECT s, str1.s, str2.s FROM str1 RIGHT OUTER JOIN str2 USING(s) order by str1.s;
656
+
SELECT s, str1.s, str2.s FROM str1 RIGHT OUTER JOIN str2 USING(s) order by str2.s;
657
657
658
658
----
659
659
A A A
@@ -706,12 +706,12 @@ SELECT * FROM xyu LEFT OUTER JOIN xyv USING(x, y) WHERE x > 2;
706
706
4 4 44 NULL
707
707
708
708
statement query IIII
709
-
SELECT * FROM xyu RIGHT OUTER JOIN xyv USING(x, y) WHERE x > 2;
709
+
SELECT * FROM xyu RIGHT OUTER JOIN xyv USING(x, y) WHERE x > 2 order by y;
710
710
711
711
----
712
-
3 1 31 31
713
-
3 3 33 NULL
714
-
5 5 55 NULL
712
+
31 3 1 31
713
+
NULL 3 3 33
714
+
NULL 5 5 55
715
715
716
716
-- statement error 1065
717
717
-- SELECT * FROM xyu FULL OUTER JOIN xyv USING(x, y) WHERE x > 2;
@@ -739,14 +739,14 @@ SELECT * FROM xyu LEFT OUTER JOIN xyv ON xyu.x = xyv.x AND xyu.y = xyv.y AND xyu
739
739
4 4 44 NULL NULL NULL
740
740
741
741
statement query IIIIII
742
-
SELECT * FROM xyu RIGHT OUTER JOIN xyv ON xyu.x = xyv.x AND xyu.y = xyv.y AND xyu.x = 1 AND xyu.y < 10;
742
+
SELECT * FROM xyu RIGHT OUTER JOIN xyv ON xyu.x = xyv.x AND xyu.y = xyv.y AND xyu.x = 1 AND xyu.y < 10 order by v;
743
743
744
744
----
745
745
1 1 1 1 1 1
746
-
2 2 2 NULL NULL NULL
747
-
3 1 31 NULL NULL NULL
748
-
3 3 33 NULL NULL NULL
749
-
5 5 55 NULL NULL NULL
746
+
NULL NULL NULL 2 2 2
747
+
NULL NULL NULL 3 1 31
748
+
NULL NULL NULL 3 3 33
749
+
NULL NULL NULL 5 5 55
750
750
751
751
statement query IIII
752
752
SELECT * FROM (SELECT * FROM xyu ORDER BY x, y) AS xyu LEFT OUTER JOIN (SELECT * FROM xyv ORDER BY x, y) AS xyv USING(x, y) WHERE x > 2;
@@ -757,12 +757,12 @@ SELECT * FROM (SELECT * FROM xyu ORDER BY x, y) AS xyu LEFT OUTER JOIN (SELECT *
757
757
4 4 44 NULL
758
758
759
759
statement query IIII
760
-
SELECT * FROM (SELECT * FROM xyu ORDER BY x, y) AS xyu RIGHT OUTER JOIN (SELECT * FROM xyv ORDER BY x, y) AS xyv USING(x, y) WHERE x > 2;
760
+
SELECT * FROM (SELECT * FROM xyu ORDER BY x, y) AS xyu RIGHT OUTER JOIN (SELECT * FROM xyv ORDER BY x, y) AS xyv USING(x, y) WHERE x > 2 order by v;
761
761
762
762
----
763
-
3 1 31 31
764
-
3 3 33 NULL
765
-
5 5 55 NULL
763
+
31 3 1 31
764
+
NULL 3 3 33
765
+
NULL 5 5 55
766
766
767
767
-- statement query
768
768
-- SELECT * FROM (SELECT * FROM xyu ORDER BY x, y) AS xyu FULL OUTER JOIN (SELECT * FROM xyv ORDER BY x, y) AS xyv USING(x, y) WHERE x > 2;
@@ -778,14 +778,14 @@ SELECT * FROM (SELECT * FROM xyu ORDER BY x, y) AS xyu LEFT OUTER JOIN (SELECT *
778
778
4 4 44 NULL NULL NULL
779
779
780
780
statement query IIIIII
781
-
SELECT * FROM xyu RIGHT OUTER JOIN (SELECT * FROM xyv ORDER BY x, y) AS xyv ON xyu.x = xyv.x AND xyu.y = xyv.y AND xyu.x = 1 AND xyu.y < 10;
781
+
SELECT * FROM xyu RIGHT OUTER JOIN (SELECT * FROM xyv ORDER BY x, y) AS xyv ON xyu.x = xyv.x AND xyu.y = xyv.y AND xyu.x = 1 AND xyu.y < 10 ORDER BY v;
782
782
783
783
----
784
784
1 1 1 1 1 1
785
-
2 2 2 NULL NULL NULL
786
-
3 1 31 NULL NULL NULL
787
-
3 3 33 NULL NULL NULL
788
-
5 5 55 NULL NULL NULL
785
+
NULL NULL NULL 2 2 2
786
+
NULL NULL NULL 3 1 31
787
+
NULL NULL NULL 3 3 33
788
+
NULL NULL NULL 5 5 55
789
789
790
790
statement ok
791
791
drop table if exists l;
@@ -821,13 +821,13 @@ statement query III
821
821
SELECT * FROM l RIGHT OUTER JOIN r USING(a) WHERE a = 3;
822
822
823
823
----
824
-
3 1 1
824
+
1 3 1
825
825
826
826
statement query III
827
827
SELECT * FROM l RIGHT OUTER JOIN r USING(a) WHERE a = 4;
0 commit comments