mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
a test case (Bug #4102 Crash with a DBUG window after a request)
This commit is contained in:
@ -1831,3 +1831,12 @@ Warnings:
|
||||
Note 1276 Field or reference 'up.a' of SELECT #2 was resolved in SELECT #1
|
||||
Note 1003 select test.up.a AS `a`,test.up.b AS `b` from test.t1 up where exists(select 1 AS `Not_used` from test.t1 where (test.t1.a = test.up.a))
|
||||
drop table t1;
|
||||
CREATE TABLE t1 (t1_a int);
|
||||
INSERT INTO t1 VALUES (1);
|
||||
CREATE TABLE t2 (t2_a int, t2_b int, PRIMARY KEY (t2_a, t2_b));
|
||||
INSERT INTO t2 VALUES (1, 1), (1, 2);
|
||||
SELECT * FROM t1, t2 table2 WHERE t1_a = 1 AND table2.t2_a = 1
|
||||
HAVING table2.t2_b = (SELECT MAX(t2_b) FROM t2 WHERE t2_a = table2.t2_a);
|
||||
t1_a t2_a t2_b
|
||||
1 1 2
|
||||
DROP TABLE t1, t2;
|
||||
|
@ -1167,3 +1167,15 @@ insert into t1 values (1,2),(3,4);
|
||||
select * from t1 up where exists (select * from t1 where t1.a=up.a);
|
||||
explain extended select * from t1 up where exists (select * from t1 where t1.a=up.a);
|
||||
drop table t1;
|
||||
|
||||
#
|
||||
# Bug #4102: subselect in HAVING
|
||||
#
|
||||
|
||||
CREATE TABLE t1 (t1_a int);
|
||||
INSERT INTO t1 VALUES (1);
|
||||
CREATE TABLE t2 (t2_a int, t2_b int, PRIMARY KEY (t2_a, t2_b));
|
||||
INSERT INTO t2 VALUES (1, 1), (1, 2);
|
||||
SELECT * FROM t1, t2 table2 WHERE t1_a = 1 AND table2.t2_a = 1
|
||||
HAVING table2.t2_b = (SELECT MAX(t2_b) FROM t2 WHERE t2_a = table2.t2_a);
|
||||
DROP TABLE t1, t2;
|
||||
|
Reference in New Issue
Block a user