[MDEV-3440] LP:822760 - Wrong result with view + invalid dates Created: 2011-08-08 Updated: 2015-02-02 Resolved: 2012-10-04 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Minor |
| Reporter: | Philip Stoev (Inactive) | Assignee: | Sergei Golubchik |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | Launchpad | ||
| Attachments: |
|
| Description |
|
If invalid dates are used in a query against a view, the query will return rows that do not match the HAVING predicate. test case: DROP TABLE t1; CREATE OR REPLACE VIEW v1 AS SELECT * FROM t1; SELECT col_date_key AS field2 FROM t1 HAVING field2 = 'zz' AND field2 <= 'aa' ; -> no rows returned, impossible where, no warnings SELECT col_date_key AS field2 FROM v1 HAVING field2 = 'zz' AND field2 <= 'aa' ; -> 1 row returned, 2 warnings explain: MariaDB [test]> explain SELECT col_date_key AS field2 FROM v1 HAVING field2 = 'zz' AND field2 <= 'aa' ;
---
--- bzr version-info revision-id: <email address hidden> Repeatable in maria-5.3 both before and after WL#106. Not repeatable in maria-5.2, mysql-5.5 |
| Comments |
| Comment by Philip Stoev (Inactive) [ 2011-08-08 ] | ||||||||||||||||||||
|
Wrong result with view + invalid dates If invalid dates are used in a query against a view, the query will return rows that do not match the HAVING predicate. test case: DROP TABLE t1; CREATE OR REPLACE VIEW v1 AS SELECT * FROM t1; SELECT col_date_key AS field2 FROM t1 HAVING field2 = 'zz' AND field2 <= 'aa' ; -> no rows returned, impossible where, no warnings SELECT col_date_key AS field2 FROM v1 HAVING field2 = 'zz' AND field2 <= 'aa' ; -> 1 row returned, 2 warnings explain: MariaDB [test]> explain SELECT col_date_key AS field2 FROM v1 HAVING field2 = 'zz' AND field2 <= 'aa' ;
---
--- bzr version-info revision-id: psergey@askmonty.org-20110805180706-aa76hjdmnfx51kko | ||||||||||||||||||||
| Comment by Rasmus Johansson (Inactive) [ 2011-10-28 ] | ||||||||||||||||||||
|
Launchpad bug id: 822760 |