| 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 |