Type:
Bug
Priority:
Major
Resolution:
Fixed
Affects Version/s:
None
The problem manifests itself when running queries with IS NOT TRUE or IS NOT FALSE predicates in their where clauses.
The following simple test case can demonstrate the problem in 5.5 and all upper versions
create table t1 (a int );
create table t2 (b int );
insert into t1 values (3), (7), (1);
insert into t2 values (7), (4), (3);
select * from t1 left join t2 on a=b;
select * from t1 left join t2 on a=b where (b > 3) is not true ;
select * from t1 left join t2 on a=b where (b > 3) is not false ;
MariaDB [test]> select * from t1 left join t2 on a=b;
+------+------+
| a | b |
+------+------+
| 7 | 7 |
| 3 | 3 |
| 1 | NULL |
+------+------+
3 rows in set (0.00 sec)
MariaDB [test]> select * from t1 left join t2 on a=b where (b > 3) is not true;
+------+------+
| a | b |
+------+------+
| 3 | 3 |
+------+------+
1 row in set (0.00 sec)
MariaDB [test]> select * from t1 left join t2 on a=b where (b > 3) is not false;
+------+------+
| a | b |
+------+------+
| 7 | 7 |
+------+------+
1 row in set (0.00 sec)
MySQL 8.0 (and most probably all prior versions) returns the same result sets for the above queries.
Postgres returns correct results:
postgres=# select * from t1 left join t2 on a=b;
a | b
---+---
1 |
3 | 3
7 | 7
(3 rows)
postgres=# select * from t1 left join t2 on a=b where (b > 1) is not true;
a | b
---+---
1 |
(1 row)
Igor Babaev (Inactive)
made changes -
2019-06-17 21:01
Field
Original Value
New Value
Status
Open
[ 1
]
In Progress
[ 3
]
Igor Babaev (Inactive)
made changes -
2019-06-17 21:02
Summary
Wrong result for query with outer join and IS NOT TRUE predicate in the where clause
Wrong result for query with outer join and IS NOT TRUE predicate in where clause
Igor Babaev (Inactive)
made changes -
2019-06-26 05:13
Fix Version/s
5.5.65
[ 23402
]
Fix Version/s
10.1.41
[ 23406
]
Fix Version/s
10.2.26
[ 23409
]
Fix Version/s
10.3.17
[ 23411
]
Fix Version/s
10.4.7
[ 23720
]
Fix Version/s
5.5
[ 15800
]
Igor Babaev (Inactive)
made changes -
2019-06-26 05:14
Resolution
Fixed
[ 1
]
Status
In Progress
[ 3
]
Closed
[ 6
]
Sergei Golubchik
made changes -
2020-12-19 11:29
Issue Type
Task
[ 3
]
Bug
[ 1
]
Sergei Golubchik
made changes -
2021-12-06 21:49
Workflow
MariaDB v3
[ 97568
]
MariaDB v4
[ 156364
]
{"report":{"fcp":1577.2999999523163,"ttfb":422.5,"pageVisibility":"visible","entityId":76850,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":32,"apdex":0.5,"journeyId":"5a2b6ca7-e9c4-4aa1-bc84-cc503824bfc2","navigationType":0,"readyForUser":1672.3999999761581,"redirectCount":0,"resourceLoadedEnd":1277.5999999046326,"resourceLoadedStart":446.39999997615814,"resourceTiming":[{"duration":97.60000002384186,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2bu7/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":446.39999997615814,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":446.39999997615814,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":544,"responseStart":0,"secureConnectionStart":0},{"duration":109.79999995231628,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2bu7/820016/12ta74/8679b4946efa1a0bb029a3a22206fb5d/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":446.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":446.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":556.2999999523163,"responseStart":0,"secureConnectionStart":0},{"duration":565.7999999523163,"initiatorType":"script","name":"https://jira.mariadb.org/s/fbf975c0cce4b1abf04784eeae9ba1f4-CDN/lu2bu7/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":446.7999999523163,"connectEnd":446.7999999523163,"connectStart":446.7999999523163,"domainLookupEnd":446.7999999523163,"domainLookupStart":446.7999999523163,"fetchStart":446.7999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":559.1999999284744,"responseEnd":1012.5999999046326,"responseStart":601.7999999523163,"secureConnectionStart":446.7999999523163},{"duration":804.4000000953674,"initiatorType":"script","name":"https://jira.mariadb.org/s/099b33461394b8015fc36c0a4b96e19f-CDN/lu2bu7/820016/12ta74/8679b4946efa1a0bb029a3a22206fb5d/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true","startTime":451.09999990463257,"connectEnd":451.09999990463257,"connectStart":451.09999990463257,"domainLookupEnd":451.09999990463257,"domainLookupStart":451.09999990463257,"fetchStart":451.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":566.6999999284744,"responseEnd":1255.5,"responseStart":604,"secureConnectionStart":451.09999990463257},{"duration":156.29999995231628,"initiatorType":"script","name":"https://jira.mariadb.org/s/94c15bff32baef80f4096a08aceae8bc-CDN/lu2bu7/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":451.2999999523163,"connectEnd":451.2999999523163,"connectStart":451.2999999523163,"domainLookupEnd":451.2999999523163,"domainLookupStart":451.2999999523163,"fetchStart":451.2999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":566.8999999761581,"responseEnd":607.5999999046326,"responseStart":606,"secureConnectionStart":451.2999999523163},{"duration":159.59999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":451.5,"connectEnd":451.5,"connectStart":451.5,"domainLookupEnd":451.5,"domainLookupStart":451.5,"fetchStart":451.5,"redirectEnd":0,"redirectStart":0,"requestStart":567.1999999284744,"responseEnd":611.0999999046326,"responseStart":606.5999999046326,"secureConnectionStart":451.5},{"duration":159.60000002384186,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":451.89999997615814,"connectEnd":451.89999997615814,"connectStart":451.89999997615814,"domainLookupEnd":451.89999997615814,"domainLookupStart":451.89999997615814,"fetchStart":451.89999997615814,"redirectEnd":0,"redirectStart":0,"requestStart":567.3999999761581,"responseEnd":611.5,"responseStart":607.6999999284744,"secureConnectionStart":451.89999997615814},{"duration":113.09999990463257,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2bu7/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":452,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":452,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":565.0999999046326,"responseStart":0,"secureConnectionStart":0},{"duration":159.60000002384186,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":452.1999999284744,"connectEnd":452.1999999284744,"connectStart":452.1999999284744,"domainLookupEnd":452.1999999284744,"domainLookupStart":452.1999999284744,"fetchStart":452.1999999284744,"redirectEnd":0,"redirectStart":0,"requestStart":567.5,"responseEnd":611.7999999523163,"responseStart":608.1999999284744,"secureConnectionStart":452.1999999284744},{"duration":113.60000002384186,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2bu7/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":452.2999999523163,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":452.2999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":565.8999999761581,"responseStart":0,"secureConnectionStart":0},{"duration":171.19999992847443,"initiatorType":"script","name":"https://jira.mariadb.org/s/3339d87fa2538a859872f2df449bf8d0-CDN/lu2bu7/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":452.5,"connectEnd":452.5,"connectStart":452.5,"domainLookupEnd":452.5,"domainLookupStart":452.5,"fetchStart":452.5,"redirectEnd":0,"redirectStart":0,"requestStart":592.5,"responseEnd":623.6999999284744,"responseStart":614.1999999284744,"secureConnectionStart":452.5},{"duration":821.2999999523163,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":455.39999997615814,"connectEnd":455.39999997615814,"connectStart":455.39999997615814,"domainLookupEnd":455.39999997615814,"domainLookupStart":455.39999997615814,"fetchStart":455.39999997615814,"redirectEnd":0,"redirectStart":0,"requestStart":644.1999999284744,"responseEnd":1276.6999999284744,"responseStart":1264.5999999046326,"secureConnectionStart":455.39999997615814},{"duration":822,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":455.59999990463257,"connectEnd":455.59999990463257,"connectStart":455.59999990463257,"domainLookupEnd":455.59999990463257,"domainLookupStart":455.59999990463257,"fetchStart":455.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":706.5,"responseEnd":1277.5999999046326,"responseStart":1266.7999999523163,"secureConnectionStart":455.59999990463257},{"duration":323.40000009536743,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":1183.5999999046326,"connectEnd":1183.5999999046326,"connectStart":1183.5999999046326,"domainLookupEnd":1183.5999999046326,"domainLookupStart":1183.5999999046326,"fetchStart":1183.5999999046326,"redirectEnd":0,"redirectStart":0,"requestStart":1471.8999999761581,"responseEnd":1507,"responseStart":1506.2999999523163,"secureConnectionStart":1183.5999999046326}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":164,"responseStart":422,"responseEnd":424,"domLoading":443,"domInteractive":1786,"domContentLoadedEventStart":1786,"domContentLoadedEventEnd":1858,"domComplete":2780,"loadEventStart":2780,"loadEventEnd":2781,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1747.6999999284744},{"name":"bigPipe.sidebar-id.end","time":1748.5},{"name":"bigPipe.activity-panel-pipe-id.start","time":1748.6999999284744},{"name":"bigPipe.activity-panel-pipe-id.end","time":1751.5999999046326},{"name":"activityTabFullyLoaded","time":1873.8999999761581}],"measures":[],"correlationId":"be1bc77907f039","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":143,"dbReadsTimeInMs":16,"dbConnsTimeInMs":25,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}
I've reported this upstream as https://bugs.mysql.com/bug.php?id=95876. I hope you don't mind.