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
{{ message }}
Repository navigation
union by name doesn't seem to be working correctly #15236
union by name seems to not be working as expected:
> create table t1 (x varchar(255), y varchar(255), z varchar(255));
0 row(s) fetched.
Elapsed 0.005 seconds.
>insert into t1 values ('a', 'b', 'c');
+-------+
| count |
+-------+
| 1 |
+-------+1 row(s) fetched.
Elapsed 0.004 seconds.
>selectt1.x, t1.y, t1.zfrom t1 union by name selectt1.z, t1.y, t1.x, 'd'as zz from t1;
+---+---+---+------+
| x | y | z | zz |
+---+---+---+------+
| c | b | a | d |
| a | b | c | NULL |
+---+---+---+------+2 row(s) fetched.
Elapsed 0.011 seconds.
>select x, y, z from t1 union all by name select z, y, x, 'd'as zz from t1;
+---+---+---+------+
| x | y | z | zz |
+---+---+---+------+
| a | b | c | NULL |
| c | b | a | d |
+---+---+---+------+2 row(s) fetched.
Elapsed 0.007 seconds.
The same result if using 2 tables:
> create table t2 (x varchar(255), y varchar(255), z varchar(255));
0 row(s) fetched.
Elapsed 0.004 seconds.
>insert into t2 values ('a', 'b', 'c');
+-------+
| count |
+-------+
| 1 |
+-------+1 row(s) fetched.
Elapsed 0.003 seconds.
>select x, y, z from t1 union all by name select z, y, x, 'd'as zz from t2;
+---+---+---+------+
| x | y | z | zz |
+---+---+---+------+
| a | b | c | NULL |
| c | b | a | d |
+---+---+---+------+2 row(s) fetched.
Elapsed 0.007 seconds.
>select x, y, z from t1 union all by name select z, y, x from t2;
+---+---+---+
| x | y | z |
+---+---+---+
| a | b | c |
| c | b | a |
+---+---+---+2 row(s) fetched.
Elapsed 0.005 seconds.
>select x, y, z from t1 union all by name select z, y, x from t2 order by x;
+---+---+---+
| x | y | z |
+---+---+---+
| a | b | c |
| c | b | a |
+---+---+---+2 row(s) fetched.
Elapsed 0.007 seconds.
Activity
Omega359 commentedon Mar 14, 2025
fyi @rkrishn7
rkrishn7 commentedon Mar 15, 2025
take