OLD | NEW |
1 # 2009 December 9 | 1 # 2009 December 9 |
2 # | 2 # |
3 # The author disclaims copyright to this source code. In place of | 3 # The author disclaims copyright to this source code. In place of |
4 # a legal notice, here is a blessing: | 4 # a legal notice, here is a blessing: |
5 # | 5 # |
6 # May you do good and not evil. | 6 # May you do good and not evil. |
7 # May you find forgiveness for yourself and forgive others. | 7 # May you find forgiveness for yourself and forgive others. |
8 # May you share freely, never taking more than you give. | 8 # May you share freely, never taking more than you give. |
9 # | 9 # |
10 #*********************************************************************** | 10 #*********************************************************************** |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
117 execsql { | 117 execsql { |
118 SELECT * FROM t1 NATURAL JOIN t2 JOIN t3 USING(x); | 118 SELECT * FROM t1 NATURAL JOIN t2 JOIN t3 USING(x); |
119 } | 119 } |
120 } {1 91 92 3 93 5 93} | 120 } {1 91 92 3 93 5 93} |
121 do_test join6-3.6 { | 121 do_test join6-3.6 { |
122 execsql { | 122 execsql { |
123 SELECT * FROM t1 NATURAL JOIN t2 JOIN t3 USING(z); | 123 SELECT * FROM t1 NATURAL JOIN t2 JOIN t3 USING(z); |
124 } | 124 } |
125 } {1 91 92 3 93 5 91 2 93 94 4 95 6 99} | 125 } {1 91 92 3 93 5 91 2 93 94 4 95 6 99} |
126 | 126 |
127 do_test join6-4.1 { | 127 ifcapable compound { |
128 execsql { | 128 do_test join6-4.1 { |
129 SELECT * FROM | 129 execsql { |
130 (SELECT 1 AS a, 91 AS x, 92 AS y UNION SELECT 2, 93, 94) | 130 SELECT * FROM |
131 NATURAL JOIN t2 NATURAL JOIN t3 | 131 (SELECT 1 AS a, 91 AS x, 92 AS y UNION SELECT 2, 93, 94) |
132 } | 132 NATURAL JOIN t2 NATURAL JOIN t3 |
133 } {1 91 92 3 93 5} | 133 } |
134 do_test join6-4.2 { | 134 } {1 91 92 3 93 5} |
135 execsql { | 135 do_test join6-4.2 { |
136 SELECT * FROM t1 NATURAL JOIN | 136 execsql { |
137 (SELECT 3 AS b, 92 AS y, 93 AS z UNION SELECT 4, 94, 95) | 137 SELECT * FROM t1 NATURAL JOIN |
138 NATURAL JOIN t3 | 138 (SELECT 3 AS b, 92 AS y, 93 AS z UNION SELECT 4, 94, 95) |
139 } | 139 NATURAL JOIN t3 |
140 } {1 91 92 3 93 5} | 140 } |
141 do_test join6-4.3 { | 141 } {1 91 92 3 93 5} |
142 execsql { | 142 do_test join6-4.3 { |
143 SELECT * FROM t1 NATURAL JOIN t2 NATURAL JOIN | 143 execsql { |
144 (SELECT 5 AS c, 91 AS x, 93 AS z UNION SELECT 6, 99, 95) | 144 SELECT * FROM t1 NATURAL JOIN t2 NATURAL JOIN |
145 } | 145 (SELECT 5 AS c, 91 AS x, 93 AS z UNION SELECT 6, 99, 95) |
146 } {1 91 92 3 93 5} | 146 } |
| 147 } {1 91 92 3 93 5} |
| 148 } |
147 | 149 |
148 | 150 |
149 | 151 |
150 | 152 |
151 | 153 |
152 | 154 |
153 | 155 |
154 | 156 |
155 | 157 |
156 | 158 |
157 | 159 |
158 finish_test | 160 finish_test |
OLD | NEW |