mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
MDEV-16408 Remove tests for Item::type() in Item_basic_value::eq()
This commit is contained in:
@ -475,3 +475,48 @@ SELECT
|
||||
|
||||
SET SESSION debug_dbug="-d,Predicant_to_list_comparator";
|
||||
SET SESSION debug_dbug="-d,Item_func_in";
|
||||
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-16408 Remove tests for Item::type() in Item_basic_value::eq()
|
||||
--echo #
|
||||
|
||||
SET SESSION debug_dbug="+d,Item_basic_value";
|
||||
CREATE TABLE t1 (a INT);
|
||||
INSERT INTO t1 VALUES (1),(2),(3);
|
||||
SELECT * FROM t1 WHERE a BETWEEN 1 AND 1.0;
|
||||
SELECT * FROM t1 WHERE a BETWEEN 1 AND 1;
|
||||
SELECT * FROM t1 WHERE a BETWEEN 0 AND 1;
|
||||
SELECT * FROM t1 WHERE a BETWEEN 0 AND -1;
|
||||
SELECT * FROM t1 WHERE a BETWEEN -1 AND -1;
|
||||
SELECT * FROM t1 WHERE a BETWEEN -0000000000000001 AND -1;
|
||||
SELECT * FROM t1 WHERE a BETWEEN -1 AND 18446744073709551615;
|
||||
SELECT * FROM t1 WHERE a BETWEEN -1 AND 18446744073709551616;
|
||||
SELECT * FROM t1 WHERE a BETWEEN 1e2 AND 100e0;
|
||||
|
||||
EXECUTE IMMEDIATE 'SELECT * FROM t1 WHERE a BETWEEN 1 AND ?' USING 1;
|
||||
EXECUTE IMMEDIATE 'SELECT * FROM t1 WHERE a BETWEEN -1 AND ?' USING 18446744073709551615;
|
||||
EXECUTE IMMEDIATE 'SELECT * FROM t1 WHERE a BETWEEN -1 AND ?' USING 18446744073709551616;
|
||||
DROP TABLE t1;
|
||||
|
||||
|
||||
# DECIMAL does not work yet
|
||||
CREATE TABLE t1 (a DECIMAL(10,3));
|
||||
INSERT INTO t1 VALUES (1),(2),(3);
|
||||
SELECT * FROM t1 WHERE a BETWEEN 1.0 AND 1.0;
|
||||
DROP TABLE t1;
|
||||
|
||||
# Temporal types do not work yet
|
||||
CREATE TABLE t1 (a TIME);
|
||||
INSERT INTO t1 VALUES ('00:00:00'),('00:00:01');
|
||||
SELECT * FROM t1 WHERE a BETWEEN TIME'00:00:00' AND TIME'00:00:00';
|
||||
DROP TABLE t1;
|
||||
|
||||
CREATE TABLE t1 (a VARCHAR(10));
|
||||
INSERT INTO t1 VALUES ('0'),('1'),('2');
|
||||
SELECT * FROM t1 WHERE a BETWEEN '0' AND '0';
|
||||
SELECT * FROM t1 WHERE a BETWEEN '0' AND ' 0';
|
||||
SELECT * FROM t1 WHERE a BETWEEN '0' AND '0 ';
|
||||
DROP TABLE t1;
|
||||
|
||||
SET SESSION debug_dbug="-d,Item_basic_value";
|
||||
|
Reference in New Issue
Block a user