You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-29 08:21:15 +03:00
MCOL-4674 Fix ColumnStore to run MTR tests in a build directory
This commit is contained in:
@ -0,0 +1,90 @@
|
||||
DROP DATABASE IF EXISTS mcs91_db;
|
||||
CREATE DATABASE mcs91_db;
|
||||
USE mcs91_db;
|
||||
CREATE TABLE t1
|
||||
(
|
||||
t1_int INT,
|
||||
t1_decimal DECIMAL(5,2),
|
||||
t1_text TEXT,
|
||||
t1_char CHAR(1),
|
||||
t1_datetime DATETIME
|
||||
)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES(NULL, NULL, '', '', '0000-00-00');
|
||||
INSERT INTO t1 VALUES(123456, 111.11, repeat('a',10), 'a', '1111-11-11 11:11:11');
|
||||
INSERT INTO t1 VALUES(NULL, 222.22, '', 'b', '2222-12-22 22:22:22');
|
||||
SELECT *, COALESCE(t1_int, 'No Value') FROM t1 ORDER BY t1_int;
|
||||
t1_int t1_decimal t1_text t1_char t1_datetime COALESCE(t1_int, 'No Value')
|
||||
NULL NULL NULL NULL 0000-00-00 00:00:00 No Value
|
||||
NULL 222.22 NULL b 2222-12-22 22:22:22 No Value
|
||||
123456 111.11 aaaaaaaaaa a 1111-11-11 11:11:11 123456
|
||||
SELECT *, COALESCE(t1_decimal, 'No Value') FROM t1 ORDER BY t1_int;
|
||||
t1_int t1_decimal t1_text t1_char t1_datetime COALESCE(t1_decimal, 'No Value')
|
||||
NULL NULL NULL NULL 0000-00-00 00:00:00 No Value
|
||||
NULL 222.22 NULL b 2222-12-22 22:22:22 222.22
|
||||
123456 111.11 aaaaaaaaaa a 1111-11-11 11:11:11 111.11
|
||||
SELECT *, COALESCE(t1_text, 'No Value') FROM t1 ORDER BY t1_int;
|
||||
t1_int t1_decimal t1_text t1_char t1_datetime COALESCE(t1_text, 'No Value')
|
||||
NULL NULL NULL NULL 0000-00-00 00:00:00 No Value
|
||||
NULL 222.22 NULL b 2222-12-22 22:22:22 No Value
|
||||
123456 111.11 aaaaaaaaaa a 1111-11-11 11:11:11 aaaaaaaaaa
|
||||
SELECT *, COALESCE(t1_datetime, 'No Value') FROM t1 ORDER BY t1_int;
|
||||
t1_int t1_decimal t1_text t1_char t1_datetime COALESCE(t1_datetime, 'No Value')
|
||||
NULL NULL NULL NULL 0000-00-00 00:00:00 0000-00-00 00:00:00
|
||||
NULL 222.22 NULL b 2222-12-22 22:22:22 2222-12-22 22:22:22
|
||||
123456 111.11 aaaaaaaaaa a 1111-11-11 11:11:11 1111-11-11 11:11:11
|
||||
SELECT t1_int, t1_decimal, COALESCE(t1_text, LEFT(t1_char,10)) FROM t1 ORDER BY t1_int;
|
||||
t1_int t1_decimal COALESCE(t1_text, LEFT(t1_char,10))
|
||||
NULL NULL NULL
|
||||
NULL 222.22 b
|
||||
123456 111.11 aaaaaaaaaa
|
||||
SELECT t1_int, LEAST(t1_int, t1_decimal) FROM t1 ORDER BY 1;
|
||||
t1_int LEAST(t1_int, t1_decimal)
|
||||
NULL NULL
|
||||
NULL NULL
|
||||
123456 111.11
|
||||
SELECT t1_int, LEAST(t1_int, t1_decimal, t1_text) FROM t1 ORDER BY 1;
|
||||
t1_int LEAST(t1_int, t1_decimal, t1_text)
|
||||
NULL NULL
|
||||
NULL NULL
|
||||
123456 0
|
||||
SELECT t1_int, LEAST(t1_int, t1_decimal, t1_text, t1_datetime) FROM t1 ORDER BY 1;
|
||||
t1_int LEAST(t1_int, t1_decimal, t1_text, t1_datetime)
|
||||
NULL NULL
|
||||
NULL NULL
|
||||
123456 0000-00-00 00:00:00.000000
|
||||
SELECT t1_int, GREATEST(t1_int, t1_decimal) FROM t1 ORDER BY 1;
|
||||
t1_int GREATEST(t1_int, t1_decimal)
|
||||
NULL NULL
|
||||
NULL NULL
|
||||
123456 123456.00
|
||||
SELECT t1_int, GREATEST(t1_int, t1_decimal, t1_text) FROM t1 ORDER BY 1;
|
||||
t1_int GREATEST(t1_int, t1_decimal, t1_text)
|
||||
NULL NULL
|
||||
NULL NULL
|
||||
123456 123456
|
||||
SELECT t1_int, GREATEST(t1_int, t1_decimal, t1_text, t1_datetime) FROM t1 ORDER BY 1;
|
||||
t1_int GREATEST(t1_int, t1_decimal, t1_text, t1_datetime)
|
||||
NULL NULL
|
||||
NULL NULL
|
||||
123456 1111-11-11 11:11:11.000000
|
||||
SELECT t1_int, LEAST(IFNULL(t1_int, 0), IFNULL(t1_decimal, 0), IFNULL(t1_text, 'no value'), IFNULL(t1_datetime, '0')) least,
|
||||
GREATEST(IFNULL(t1_int, 0), IFNULL(t1_decimal, 0), IFNULL(t1_text, 0), IFNULL(t1_datetime, 0)) highest
|
||||
FROM t1 ORDER BY 2;
|
||||
t1_int least highest
|
||||
NULL 0 0
|
||||
123456 0 3.129152848233759e17
|
||||
NULL 0 6.256546477863076e17
|
||||
SELECT * FROM t1 WHERE ISNULL(t1_int) ORDER BY t1_decimal;
|
||||
t1_int t1_decimal t1_text t1_char t1_datetime
|
||||
NULL NULL NULL NULL 0000-00-00 00:00:00
|
||||
NULL 222.22 NULL b 2222-12-22 22:22:22
|
||||
SELECT * FROM t1 WHERE ISNULL(t1_decimal) ORDER BY t1_decimal;
|
||||
t1_int t1_decimal t1_text t1_char t1_datetime
|
||||
NULL NULL NULL NULL 0000-00-00 00:00:00
|
||||
SELECT * FROM t1 WHERE ISNULL(t1_text) ORDER BY t1_decimal;
|
||||
t1_int t1_decimal t1_text t1_char t1_datetime
|
||||
NULL NULL NULL NULL 0000-00-00 00:00:00
|
||||
NULL 222.22 NULL b 2222-12-22 22:22:22
|
||||
SELECT * FROM t1 WHERE ISNULL(t1_datetime) ORDER BY t1_decimal;
|
||||
t1_int t1_decimal t1_text t1_char t1_datetime
|
||||
DROP DATABASE mcs91_db;
|
Reference in New Issue
Block a user