errors in results with 4 cartesian products + only true filter
- Dominant language
- Go
- Stars
- 40.5k
- Forks
- 6.2k
- PR merge metrics
- PR metrics pending
Description
## Bug Report
### 1. Minimal reproduce step (Required)
```sql
CREATE TABLE t0(c0 INT , c2 INT DEFAULT 1);
INSERT INTO t0(c0) VALUES (2), (3), (4);
CREATE VIEW v0(c0) AS SELECT 5 FROM t0;
CREATE VIEW v1(c0) AS SELECT 6 FROM t0;
CREATE VIEW v2(c0) AS SELECT false FROM v0, t0;
SELECT SUM(v2.c0) FROM v2, t0, v0, v1; -- {0}
SELECT SUM(v2.c0) FROM v2, t0, v0, v1 WHERE INET6_ATON(7) IS NULL; -- {486}
```
### 2. What did you expect to see? (Required)
The second query should not return more results than the first query.
### 3. What did you see instead (Required)
### 4. What is your TiDB version? (Required)
```bash
| Release Version: v7.6.0-alpha-347-g598ccada40-dirty
Edition: Community
Git Commit Hash: 598ccada4065e4871bc5bce53a039cbb598a6d82
Git Branch: master
UTC Build Time: 2023-12-01 01:44:42
GoVersion: go1.21.0
Race Enabled: false
Check Table Before Drop: false
Store: unistore |
```
Contributor guide
Assessment
This issue has not been assessed yet.