Details
Description
CREATE TABLE t1 (a CHAR(3)); |
INSERT INTO t1 VALUES ('abc'),('bar'); |
|
CREATE TABLE t2 (b CHAR(3)); |
INSERT INTO t2 VALUES ('foo'),('qux'); |
|
SELECT 1 IN ( a >= SOME ( SELECT b FROM t2 ) ) AS f FROM t1; |
CREATE VIEW v1 AS SELECT 1 IN ( a >= SOME ( SELECT b FROM t2 ) ) AS f FROM t1; |
SELECT * FROM v1; |
|
SHOW CREATE VIEW v1; |
|
# Cleanup
|
DROP VIEW v1; |
DROP TABLE t1; |
10.4 9b5cdeeb |
MariaDB [bug]> SELECT 1 IN ( a >= SOME ( SELECT b FROM t2 ) ) AS f FROM t1; |
+------+ |
| f |
|
+------+ |
| 0 |
|
| 0 |
|
+------+ |
2 rows in set (0.001 sec) |
MariaDB [bug]> SELECT * FROM v1; |
+------+ |
| f |
|
+------+ |
| 1 |
|
| 1 |
|
+------+ |
2 rows in set, 5 warnings (0.001 sec) |
|
MariaDB [bug]> show warnings;
|
+---------+------+-----------------------------------------+ |
| Level | Code | Message | |
+---------+------+-----------------------------------------+ |
| Warning | 1292 | Truncated incorrect DOUBLE value: 'abc' | |
| Warning | 1292 | Truncated incorrect DOUBLE value: 'abc' | |
| Warning | 1292 | Truncated incorrect DOUBLE value: 'foo' | |
| Warning | 1292 | Truncated incorrect DOUBLE value: 'abc' | |
| Warning | 1292 | Truncated incorrect DOUBLE value: 'bar' | |
+---------+------+-----------------------------------------+ |
5 rows in set (0.000 sec) |
Looking at the view description, the result is not surprising:
MariaDB [bug]> SHOW CREATE VIEW v1 \G |
*************************** 1. row ***************************
|
View: v1 |
Create View: CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select 1 = `t1`.`a` >= any (select `t2`.`b` from `t2`) AS `f` from `t1` |
character_set_client: utf8
|
collation_connection: utf8_general_ci
|
1 row in set (0.000 sec) |
Reproducible on all MariaDB and MySQL versions, including 8.0 (although I don't have the latest 8.0).
Attachments
Issue Links
- duplicates
-
MDEV-30082 View definition losing brackets changes semantics of the query and causes wrong result
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Fix Version/s | 10.1 [ 16100 ] |
Workflow | MariaDB v3 [ 100172 ] | MariaDB v4 [ 141574 ] |
Fix Version/s | 10.2 [ 14601 ] |
Affects Version/s | 10.5 [ 23123 ] | |
Affects Version/s | 10.6 [ 24028 ] | |
Affects Version/s | 10.7 [ 24805 ] | |
Affects Version/s | 10.8 [ 26121 ] | |
Affects Version/s | 10.9 [ 26905 ] | |
Affects Version/s | 10.10 [ 27530 ] | |
Affects Version/s | 10.11 [ 27614 ] |
Status | Open [ 1 ] | Confirmed [ 10101 ] |
Fix Version/s | 10.5 [ 23123 ] | |
Fix Version/s | 10.6 [ 24028 ] | |
Fix Version/s | 10.7 [ 24805 ] | |
Fix Version/s | 10.8 [ 26121 ] | |
Fix Version/s | 10.9 [ 26905 ] |
Link |
This issue relates to |
Link |
This issue relates to |
Link |
This issue duplicates |
Assignee | Oleksandr Byelkin [ sanja ] | Sergei Golubchik [ serg ] |
issue.field.resolutiondate | 2022-12-06 14:46:24.0 | 2022-12-06 14:46:24.36 |
Fix Version/s | 10.3.38 [ 28507 ] | |
Fix Version/s | 10.4.28 [ 28509 ] | |
Fix Version/s | 10.5.19 [ 28511 ] | |
Fix Version/s | 10.6.12 [ 28513 ] | |
Fix Version/s | 10.7.8 [ 28515 ] | |
Fix Version/s | 10.8.7 [ 28517 ] | |
Fix Version/s | 10.9.5 [ 28519 ] | |
Fix Version/s | 10.10.3 [ 28521 ] | |
Fix Version/s | 10.3 [ 22126 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Fix Version/s | 10.5 [ 23123 ] | |
Fix Version/s | 10.6 [ 24028 ] | |
Fix Version/s | 10.7 [ 24805 ] | |
Fix Version/s | 10.8 [ 26121 ] | |
Fix Version/s | 10.9 [ 26905 ] | |
Resolution | Fixed [ 1 ] | |
Status | Confirmed [ 10101 ] | Closed [ 6 ] |