[MDEV-15555] select from DUAL where false yielding wrong result when in a IN Created: 2018-03-13 Updated: 2018-03-21 Resolved: 2018-03-21 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Optimizer |
| Affects Version/s: | 5.5, 10.0, 10.1, 10.2.13, 10.2, 10.3 |
| Fix Version/s: | 5.5.60 |
| Type: | Bug | Priority: | Minor |
| Reporter: | Rolin | Assignee: | Varun Gupta (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | upstream-fixed | ||
| Environment: |
docker with mariadb:latest (host is a debian testing) |
||
| Description |
|
10.2.13-MariaDB (tested on docker latest)
Ok. Exhibit A :
Ok. Exhibit B :
Not ok. Exhibit B looks like a DUAL bug, as :
|
| Comments |
| Comment by Elena Stepanova [ 2018-03-16 ] | |||||||||||||||
|
Reproducible on all of MariaDB 5.5-10.3 and MySQL 5.5, 5.6; seems to be fixed in MySQL 5.7.
| |||||||||||||||
| Comment by Sergei Petrunia [ 2018-03-20 ] | |||||||||||||||
|
Ok to push. |