diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2017-04-06 08:53:59 +0300 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2017-04-06 08:53:59 +0300 |
commit | 8d4871a95340dc1b9bac67115ddf77f484de41c6 (patch) | |
tree | b6deb55424f4ca86dd779cdd6a708f012d98131f /mysql-test/t/view.test | |
parent | cd494f4cefb36faa9e4fa343050a30201d4bdebd (diff) | |
parent | 57a699b0a0f3300404948775356d31fb478e80c6 (diff) | |
download | mariadb-git-8d4871a95340dc1b9bac67115ddf77f484de41c6.tar.gz |
Merge 10.0 into 10.1
Diffstat (limited to 'mysql-test/t/view.test')
-rw-r--r-- | mysql-test/t/view.test | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/mysql-test/t/view.test b/mysql-test/t/view.test index fa784a7b946..7a935838216 100644 --- a/mysql-test/t/view.test +++ b/mysql-test/t/view.test @@ -5787,6 +5787,44 @@ DROP VIEW v1; DROP TABLE t1; +--echo # +--echo # MDEV-8642: WHERE Clause not applied on View - Empty result set returned +--echo # + +CREATE TABLE `t1` ( + `id` int(20) NOT NULL AUTO_INCREMENT, + `use_case` int(11) DEFAULT NULL, + `current_deadline` date DEFAULT NULL, + `ts_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`id`), + UNIQUE KEY `id_UNIQUE` (`id`) +) ENGINE=MyISAM AUTO_INCREMENT=13976 DEFAULT CHARSET=latin1; +INSERT INTO `t1` VALUES (1,10,'2015-12-18','2015-08-18 08:38:16'); +INSERT INTO `t1` VALUES (2,20,'2015-10-18','2015-08-18 08:43:30'); +CREATE VIEW v1 AS SELECT + use_case as use_case_id, + ( + SELECT + deadline_sub.current_deadline + FROM + t1 deadline_sub + WHERE + deadline_sub.use_case = use_case_id + AND ts_create = (SELECT + MIN(ts_create) + FROM + t1 startdate_sub + WHERE + startdate_sub.use_case = use_case_id + ) + ) AS InitialDeadline +FROM + t1; + +SELECT * FROM v1 where use_case_id = 10; + +drop view v1; +drop table t1; --echo # ----------------------------------------------------------------- --echo # -- End of 10.0 tests. |