diff options
author | unknown <holyfoot/hf@mysql.com/deer.(none)> | 2006-11-16 23:16:44 +0400 |
---|---|---|
committer | unknown <holyfoot/hf@mysql.com/deer.(none)> | 2006-11-16 23:16:44 +0400 |
commit | e971334eced6516f92ea5b63b06ac703e145192b (patch) | |
tree | 5400912843b70b171dc06c8cdc96a6f3329a25db /mysql-test/t/subselect.test | |
parent | daaddeb656c26c685962fef69d19e7f264620e2b (diff) | |
parent | e78fd1d14b7b151c4968702a28292d1d41b4f2ea (diff) | |
download | mariadb-git-e971334eced6516f92ea5b63b06ac703e145192b.tar.gz |
Merge mysql.com:/home/hf/work/mysql-4.1-mrg
into mysql.com:/home/hf/work/mysql-5.0-mrg
client/mysqltest.c:
Auto merged
mysql-test/t/flush.test:
Auto merged
mysql-test/t/flush_block_commit.test:
Auto merged
mysql-test/t/innodb-deadlock.test:
Auto merged
mysql-test/t/innodb-lock.test:
Auto merged
mysql-test/t/lock_multi.test:
Auto merged
mysql-test/t/rename.test:
Auto merged
mysql-test/t/show_check.test:
Auto merged
mysql-test/t/status.test:
Auto merged
sql/item.cc:
Auto merged
sql/protocol.h:
Auto merged
sql-common/client.c:
Auto merged
Makefile.am:
merging
BitKeeper/deleted/.del-mysql_client.test:
merging
include/mysql.h:
SCCS merged
libmysql/libmysql.c:
merging
libmysqld/lib_sql.cc:
merging
mysql-test/r/order_by.result:
SCCS merged
mysql-test/r/subselect.result:
SCCS merged
mysql-test/t/order_by.test:
merging
mysql-test/t/subselect.test:
SCCS merged
sql/item_subselect.cc:
merging
sql/item_subselect.h:
merging
sql/protocol.cc:
merging
sql/sql_class.h:
merging
Diffstat (limited to 'mysql-test/t/subselect.test')
-rw-r--r-- | mysql-test/t/subselect.test | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/mysql-test/t/subselect.test b/mysql-test/t/subselect.test index dee5b1e4fb0..d62b0e77952 100644 --- a/mysql-test/t/subselect.test +++ b/mysql-test/t/subselect.test @@ -1955,6 +1955,39 @@ SELECT field1, field2 DROP TABLE t1, t2; +# +# Bug #23478: not top-level IN subquery returning a non-empty result set +# with possible NULL values by index access from the outer query +# + +CREATE TABLE t1(a int, INDEX (a)); +INSERT INTO t1 VALUES (1), (3), (5), (7); +INSERT INTO t1 VALUES (NULL); + +CREATE TABLE t2(a int); +INSERT INTO t2 VALUES (1),(2),(3); + +EXPLAIN SELECT a, a IN (SELECT a FROM t1) FROM t2; +SELECT a, a IN (SELECT a FROM t1) FROM t2; + +DROP TABLE t1,t2; + +# +# Bug #11302: getObject() returns a String for a sub-query of type datetime +# +CREATE TABLE t1 (a DATETIME); +INSERT INTO t1 VALUES ('1998-09-23'), ('2003-03-25'); + +CREATE TABLE t2 AS SELECT + (SELECT a FROM t1 WHERE a < '2000-01-01') AS sub_a + FROM t1 WHERE a > '2000-01-01'; +SHOW CREATE TABLE t2; + +CREATE TABLE t3 AS (SELECT a FROM t1 WHERE a < '2000-01-01') UNION (SELECT a FROM t1 WHERE a > '2000-01-01'); +SHOW CREATE TABLE t3; + +DROP TABLE t1,t2,t3; + # End of 4.1 tests # |