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-271 empty strings should not be NULLs (#2794)
This patch improves handling of NULLs in textual fields in ColumnStore. Previously empty strings were considered NULLs and it could be a problem if data scheme allows for empty strings. It was also one of major reasons of behavior difference between ColumnStore and other engines in MariaDB family. Also, this patch fixes some other bugs and incorrect behavior, for example, incorrect comparison for "column <= ''" which evaluates to constant True for all purposes before this patch.
This commit is contained in:
committed by
Roman Nozdrin
parent
0ea592da80
commit
b53c231ca6
@ -0,0 +1,64 @@
|
||||
# tests updates that sets invalid range when we set value at max boundary that is less than max.
|
||||
--disable_warnings
|
||||
DROP DATABASE IF EXISTS test_empty_strings;
|
||||
CREATE DATABASE test_empty_strings;
|
||||
USE test_empty_strings;
|
||||
--enable_warnings
|
||||
|
||||
CREATE TABLE t(s text) ENGINE=COLUMNSTORE;
|
||||
INSERT INTO t(s) VALUES (''), (NULL);
|
||||
|
||||
SELECT COUNT(*) FROM t WHERE s IS NULL;
|
||||
SELECT COUNT(*) FROM t WHERE s IS NOT NULL;
|
||||
|
||||
SELECT * FROM t;
|
||||
|
||||
DROP TABLE t;
|
||||
|
||||
CREATE TABLE t(s text) ENGINE=COLUMNSTORE;
|
||||
# this will test different code path in writeengine.
|
||||
INSERT INTO t(s) VALUES ('');
|
||||
INSERT INTO t(s) VALUES (NULL);
|
||||
|
||||
SELECT * FROM t;
|
||||
|
||||
SELECT COUNT(*) FROM t WHERE s IS NULL;
|
||||
|
||||
DROP TABLE t;
|
||||
|
||||
CREATE TABLE t(s text) ENGINE=COLUMNSTORE;
|
||||
# handling of some obsucure pseudo-null magic value.
|
||||
INSERT INTO t(s) VALUES ('_CpNuLl_'),(''), (NULL);
|
||||
|
||||
SELECT * FROM t;
|
||||
|
||||
SELECT COUNT(*) FROM t WHERE s IS NULL;
|
||||
|
||||
DROP TABLE t;
|
||||
|
||||
# There is a problem with comparison
|
||||
CREATE TABLE t(c6 CHAR(6)) ENGINE=COLUMNSTORE;
|
||||
|
||||
INSERT INTO t(c6) VALUES ('a'), ('b'), ('c');
|
||||
|
||||
SELECT 2, COUNT(*) FROM t WHERE (c6 <= 'b' OR c6 <= '');
|
||||
|
||||
SELECT 2, COUNT(*) FROM t WHERE (c6 <= 'b');
|
||||
|
||||
SELECT 0, COUNT(*) FROM t WHERE (c6 <= '');
|
||||
|
||||
SELECT 0, COUNT(*) FROM t WHERE (c6 <= ' ');
|
||||
|
||||
SELECT 2, COUNT(*) FROM t WHERE (c6 <= 'b' OR c6 <= ' ');
|
||||
|
||||
SELECT 0, COUNT(*) FROM t WHERE (c6 < '');
|
||||
|
||||
SELECT 0, COUNT(*) FROM t WHERE (c6 < ' ');
|
||||
|
||||
DROP TABLE IF EXISTS t;
|
||||
CREATE TABLE t(a CHAR(10)) ENGINE=COLUMNSTORE;
|
||||
INSERT INTO t(a) VALUES (''), (NULL), (' '), (' a ');
|
||||
SELECT LTRIM_ORACLE(a) FROM t;
|
||||
SELECT RTRIM_ORACLE(a) FROM t;
|
||||
|
||||
DROP DATABASE test_empty_strings;
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs123_db;
|
||||
USE mcs123_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 12),('c', 1861),('c', 1991),('d', 10701),('d', 1071);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 12),('c', 1861),('c', 1991),('d', 10701),('d', 1071);
|
||||
|
||||
SELECT a, b, CUME_DIST() OVER(ORDER BY a) cume_dist_val FROM t1;
|
||||
SELECT a, b, CUME_DIST() OVER(ORDER BY b DESC) cume_dist_val FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs124_db;
|
||||
USE mcs124_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, DENSE_RANK() OVER(ORDER BY a) rank FROM t1;
|
||||
SELECT a, b, DENSE_RANK() OVER(ORDER BY b DESC) rank FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs125_db;
|
||||
USE mcs125_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, FIRST_VALUE(b) OVER(ORDER BY a DESC) fv FROM t1;
|
||||
SELECT a, b, FIRST_VALUE(a) OVER(ORDER BY a DESC) fv FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs126_db;
|
||||
USE mcs126_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, LAG(a) OVER(ORDER BY a) pc FROM t1;
|
||||
SELECT a, b, LAG(b) OVER(ORDER BY b DESC) pc FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs127_db;
|
||||
USE mcs127_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, LAST_VALUE(b) OVER(ORDER BY a) last_value FROM t1;
|
||||
SELECT a, b, LAST_VALUE(b) OVER(ORDER BY b DESC) last_value FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs128_db;
|
||||
USE mcs128_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, LEAD(a) OVER(ORDER BY a) lead_value FROM t1;
|
||||
SELECT a, b, LEAD(b) OVER(ORDER BY b DESC) lead_value FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs129_db;
|
||||
USE mcs129_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, NTH_VALUE(a, 2) OVER(ORDER BY b DESC) second_value FROM t1;
|
||||
SELECT a, b, NTH_VALUE(b, 8) OVER(ORDER BY b) eight_value FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs130_db;
|
||||
USE mcs130_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, NTILE(3) OVER(ORDER BY b DESC) ntile FROM t1;
|
||||
SELECT a, b, NTILE(4) OVER(ORDER BY a DESC) ntile FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs131_db;
|
||||
USE mcs131_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, PERCENT_RANK() OVER(ORDER BY a) percent_rank FROM t1;
|
||||
SELECT a, b, PERCENT_RANK() OVER(ORDER BY b DESC) percent_rank FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs132_db;
|
||||
USE mcs132_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, PERCENTILE_CONT(1) WITHIN GROUP(ORDER BY b) OVER(PARTITION BY a DESC) pc FROM t1;
|
||||
SELECT a, b, PERCENTILE_CONT(0) WITHIN GROUP(ORDER BY b) OVER(PARTITION BY a DESC) pc FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs133_db;
|
||||
USE mcs133_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, PERCENTILE_DISC(1) WITHIN GROUP(ORDER BY b) OVER(PARTITION BY a DESC) pd FROM t1;
|
||||
SELECT a, b, PERCENTILE_DISC(0) WITHIN GROUP(ORDER BY b) OVER(PARTITION BY a DESC) pd FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs134_db;
|
||||
USE mcs134_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, RANK() OVER(ORDER BY a) rank FROM t1;
|
||||
SELECT a, b, RANK() OVER(ORDER BY b DESC) rank FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs135_db;
|
||||
USE mcs135_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 12),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 12),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, ROW_NUMBER() OVER(ORDER BY a) row_num FROM t1;
|
||||
SELECT a, b, ROW_NUMBER() OVER(ORDER BY b DESC) row_num FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs136_db;
|
||||
USE mcs136_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, SUM(b) OVER(ORDER BY a) sum FROM t1;
|
||||
SELECT a, b, SUM(b) OVER(ORDER BY b DESC) sum FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs137_db;
|
||||
USE mcs137_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, COUNT(b) OVER(ORDER BY a) count FROM t1;
|
||||
SELECT a, b, COUNT(b) OVER(ORDER BY b DESC) count FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs138_db;
|
||||
USE mcs138_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, MAX(b) OVER(ORDER BY a) max FROM t1;
|
||||
SELECT a, b, MAX(b) OVER(ORDER BY b DESC) max FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs139_db;
|
||||
USE mcs139_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, MIN(b) OVER(ORDER BY a) min FROM t1;
|
||||
SELECT a, b, MIN(b) OVER(ORDER BY b DESC) min FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs140_db;
|
||||
USE mcs140_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, MEDIAN(b) OVER(PARTITION BY b) median FROM t1;
|
||||
SELECT a, b, MEDIAN(b) OVER(PARTITION BY a) median FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs141_db;
|
||||
USE mcs141_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, STD(b) OVER(PARTITION BY a) pd FROM t1;
|
||||
SELECT a, b, STD(b) OVER(PARTITION BY a DESC) pd FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs142_db;
|
||||
USE mcs142_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, STDDEV(b) OVER(PARTITION BY a) pd FROM t1;
|
||||
SELECT a, b, STDDEV(b) OVER(PARTITION BY a DESC) pd FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs143_db;
|
||||
USE mcs143_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, STDDEV_POP(b) OVER(PARTITION BY a) pd FROM t1;
|
||||
SELECT a, b, STDDEV_POP(b) OVER(PARTITION BY a DESC) pd FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs144_db;
|
||||
USE mcs144_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, STDDEV_SAMP(b) OVER(PARTITION BY a) pd FROM t1;
|
||||
SELECT a, b, STDDEV_SAMP(b) OVER(PARTITION BY a DESC) pd FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs145_db;
|
||||
USE mcs145_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, VARIANCE(b) OVER(PARTITION BY a) variance FROM t1;
|
||||
SELECT a, b, VARIANCE(b) OVER(PARTITION BY a DESC) variance FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs146_db;
|
||||
USE mcs146_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, VAR_POP(b) OVER(PARTITION BY a) var_pop FROM t1;
|
||||
SELECT a, b, VAR_POP(b) OVER(PARTITION BY a DESC) var_pop FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs147_db;
|
||||
USE mcs147_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, VAR_SAMP(b) OVER(PARTITION BY a) var_samp FROM t1;
|
||||
SELECT a, b, VAR_SAMP(b) OVER(PARTITION BY a DESC) var_samp FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs148_db;
|
||||
USE mcs148_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
|
||||
--error ER_INTERNAL_ERROR
|
||||
SELECT a, b, BIT_OR(b) OVER(PARTITION BY a) FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs149_db;
|
||||
USE mcs149_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
|
||||
--error ER_INTERNAL_ERROR
|
||||
SELECT a, b, BIT_AND(b) OVER(PARTITION BY a) FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs150_db;
|
||||
USE mcs150_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('b', 15),('b', 16),('b', 17),('b', 18),('a', 19);
|
||||
|
||||
--error ER_INTERNAL_ERROR
|
||||
SELECT a, b, BIT_XOR(b) OVER(PARTITION BY a) FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs151_db;
|
||||
USE mcs151_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 123),('a', 1),('b', 123),('c', 1861),('c', 1991),('d', 10701),('d', 1071),('a', 92);
|
||||
|
||||
SELECT a, b, AVG(b) OVER(ORDER BY a) avg FROM t1;
|
||||
SELECT a, b, AVG(b) OVER(ORDER BY b DESC) avg FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs152_db;
|
||||
USE mcs152_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, AVG(b) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) avg FROM t1;
|
||||
SELECT a, b, AVG(b) OVER(ORDER BY b RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) avg FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs153_db;
|
||||
USE mcs153_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
--error 1815
|
||||
SELECT a, b, BIT_AND(b) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) bit_and FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs154_db;
|
||||
USE mcs154_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
--error 1815
|
||||
SELECT a, b, BIT_OR(b) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) bit_or FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs155_db;
|
||||
USE mcs155_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
--error 1815
|
||||
SELECT a, b, BIT_XOR(b) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) BIT_XOR FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs156_db;
|
||||
USE mcs156_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, COUNT(b) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) count FROM t1;
|
||||
SELECT a, b, COUNT(b) OVER(ORDER BY b RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) count FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs157_db;
|
||||
USE mcs157_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, LEAD(b) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) lead_value FROM t1;
|
||||
SELECT a, b, LEAD(b) OVER(ORDER BY b RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) lead_value FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs160_db;
|
||||
USE mcs160_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
--error ER_NOT_ALLOWED_WINDOW_FRAME
|
||||
SELECT a, b, NTILE(3) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) lead_value FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs161_db;
|
||||
USE mcs161_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, STD(b) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) std FROM t1;
|
||||
SELECT a, b, STD(b) OVER(ORDER BY b RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) std FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs162_db;
|
||||
USE mcs162_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, STDDEV(b) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) stddev FROM t1;
|
||||
SELECT a, b, STDDEV(b) OVER(ORDER BY b RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) stddev FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs163_db;
|
||||
USE mcs163_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, STDDEV_POP(b) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) STDDEV_POP FROM t1;
|
||||
SELECT a, b, STDDEV_POP(b) OVER(ORDER BY b RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) STDDEV_POP FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs164_db;
|
||||
USE mcs164_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, STDDEV_SAMP(b) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) STDDEV_SAMP FROM t1;
|
||||
SELECT a, b, STDDEV_SAMP(b) OVER(ORDER BY b RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) STDDEV_SAMP FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs165_db;
|
||||
USE mcs165_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, SUM(b) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) sum FROM t1;
|
||||
SELECT a, b, SUM(b) OVER(ORDER BY b RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) sum FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs166_db;
|
||||
USE mcs166_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, VAR_POP(b) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) VAR_POP FROM t1;
|
||||
SELECT a, b, VAR_POP(b) OVER(ORDER BY b RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) VAR_POP FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs167_db;
|
||||
USE mcs167_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, VAR_SAMP(b) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) VAR_SAMP FROM t1;
|
||||
SELECT a, b, VAR_SAMP(b) OVER(ORDER BY b RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) VAR_SAMP FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs168_db;
|
||||
USE mcs168_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, b, VARIANCE(b) OVER(ORDER BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) VARIANCE FROM t1;
|
||||
SELECT a, b, VARIANCE(b) OVER(ORDER BY b RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) VARIANCE FROM t1;
|
||||
|
@ -14,7 +14,7 @@ USE mcs169_db;
|
||||
SET default_storage_engine=Columnstore;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT, c DATETIME, d DOUBLE);
|
||||
INSERT INTO t1 VALUES ('', NULL, '0-0-0', NULL),('a', 12, '1212-12-12', 1.19691E+100),('b', 13, '1313-3-13 13:13:13', 2.1961E+18),('c', 14, '1414-4-14', 0.16191),('d', 15, '2015-5-15 15:15:15', 1.971917);
|
||||
INSERT INTO t1 VALUES (NULL, NULL, '0-0-0', NULL),('a', 12, '1212-12-12', 1.19691E+100),('b', 13, '1313-3-13 13:13:13', 2.1961E+18),('c', 14, '1414-4-14', 0.16191),('d', 15, '2015-5-15 15:15:15', 1.971917);
|
||||
--replace_regex /( COLLATE=latin1_swedish_ci)//
|
||||
SHOW CREATE TABLE t1;
|
||||
|
||||
|
@ -14,7 +14,7 @@ USE mcs171_db;
|
||||
SET default_storage_engine=Columnstore;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT, c DATETIME, d DOUBLE);
|
||||
INSERT INTO t1 VALUES ('', NULL, '0-0-0', NULL),('a', 12, '1212-12-12', 1.19691E+100),('b', 13, '1313-3-13 13:13:13', 2.1961E+18),('c', 14, '1414-4-14', 0.16191),('d', 15, '2015-5-15 15:15:15', 1.971917);
|
||||
INSERT INTO t1 VALUES (NULL, NULL, '0-0-0', NULL),('a', 12, '1212-12-12', 1.19691E+100),('b', 13, '1313-3-13 13:13:13', 2.1961E+18),('c', 14, '1414-4-14', 0.16191),('d', 15, '2015-5-15 15:15:15', 1.971917);
|
||||
--replace_regex /( COLLATE=latin1_swedish_ci)//
|
||||
SHOW CREATE TABLE t1;
|
||||
|
||||
|
@ -14,7 +14,7 @@ USE mcs173_db;
|
||||
SET default_storage_engine=Columnstore;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT, c DATETIME, d DOUBLE);
|
||||
INSERT INTO t1 VALUES ('', NULL, '0-0-0', NULL),('a', 12, '1212-12-12', 1.19691E+100),('b', 13, '1313-3-13 13:13:13', 2.1961E+18),('c', 14, '1414-4-14', 0.16191),('d', 15, '2015-5-15 15:15:15', 1.971917);
|
||||
INSERT INTO t1 VALUES (NULL, NULL, '0-0-0', NULL),('a', 12, '1212-12-12', 1.19691E+100),('b', 13, '1313-3-13 13:13:13', 2.1961E+18),('c', 14, '1414-4-14', 0.16191),('d', 15, '2015-5-15 15:15:15', 1.971917);
|
||||
--replace_regex /( COLLATE=latin1_swedish_ci)//
|
||||
SHOW CREATE TABLE t1;
|
||||
|
||||
|
@ -14,7 +14,7 @@ USE mcs174_db;
|
||||
SET default_storage_engine=Columnstore;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT, c DATETIME, d DOUBLE);
|
||||
INSERT INTO t1 VALUES ('', NULL, '0-0-0', NULL),('a', 12, '1212-12-12', 1.19691E+100),('b', 13, '1313-3-13 13:13:13', 2.1961E+18),('c', 14, '1414-4-14', 0.16191),('d', 15, '2015-5-15 15:15:15', 1.971917);
|
||||
INSERT INTO t1 VALUES (NULL, NULL, '0-0-0', NULL),('a', 12, '1212-12-12', 1.19691E+100),('b', 13, '1313-3-13 13:13:13', 2.1961E+18),('c', 14, '1414-4-14', 0.16191),('d', 15, '2015-5-15 15:15:15', 1.971917);
|
||||
--replace_regex /( COLLATE=latin1_swedish_ci)//
|
||||
SHOW CREATE TABLE t1;
|
||||
|
||||
|
@ -14,7 +14,7 @@ USE mcs176_db;
|
||||
SET default_storage_engine=Columnstore;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT, c DATETIME, d DOUBLE);
|
||||
INSERT INTO t1 VALUES ('', NULL, '0-0-0', NULL),('a', 12, '1212-12-12', 1.19691E+100),('b', 13, '1313-3-13 13:13:13', 2.1961E+18),('c', 14, '1414-4-14', 0.16191),('d', 15, '2015-5-15 15:15:15', 1.971917);
|
||||
INSERT INTO t1 VALUES (NULL, NULL, '0-0-0', NULL),('a', 12, '1212-12-12', 1.19691E+100),('b', 13, '1313-3-13 13:13:13', 2.1961E+18),('c', 14, '1414-4-14', 0.16191),('d', 15, '2015-5-15 15:15:15', 1.971917);
|
||||
--replace_regex /( COLLATE=latin1_swedish_ci)//
|
||||
SHOW CREATE TABLE t1;
|
||||
|
||||
|
@ -14,7 +14,7 @@ USE mcs180_db;
|
||||
SET default_storage_engine=Columnstore;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT);
|
||||
INSERT INTO t1 VALUES ('', NULL), ('m', 6), ('N', 5), ('o', 4);
|
||||
INSERT INTO t1 VALUES (NULL, NULL), ('m', 6), ('N', 5), ('o', 4);
|
||||
--replace_regex /( COLLATE=latin1_swedish_ci)//
|
||||
SHOW CREATE TABLE t1;
|
||||
|
||||
|
@ -28,7 +28,7 @@ SELECT a, CHARACTER_LENGTH(a) FROM t1 ORDER BY a;
|
||||
|
||||
DROP TABLE t1;
|
||||
CREATE TABLE t1 (a CHAR(1), b INT, c DATETIME, d DOUBLE);
|
||||
INSERT INTO t1 VALUES ('', NULL, '0-0-0', NULL),('a', 12, '1212-12-12', 1.19691E+100),('b', 13, '1313-3-13 13:13:13', 2.1961E+18),('c', 14, '1414-4-14', 0.16191),('d', 15, '2015-5-15 15:15:15', 1.971917);
|
||||
INSERT INTO t1 VALUES (NULL, NULL, '0-0-0', NULL),('a', 12, '1212-12-12', 1.19691E+100),('b', 13, '1313-3-13 13:13:13', 2.1961E+18),('c', 14, '1414-4-14', 0.16191),('d', 15, '2015-5-15 15:15:15', 1.971917);
|
||||
--replace_regex /( COLLATE=latin1_swedish_ci)//
|
||||
SHOW CREATE TABLE t1;
|
||||
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs188_db;
|
||||
USE mcs188_db;
|
||||
|
||||
CREATE TABLE t1 (a INT, b CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'aaa'),(2, 'aaa'),(1, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'aaa'),(2, 'aaa'),(1, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
|
||||
SELECT AVG(DISTINCT a) FROM t1;
|
||||
SELECT AVG(DISTINCT a) FROM t1 GROUP BY b HAVING b = 'aaa';
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs189_db;
|
||||
USE mcs189_db;
|
||||
|
||||
CREATE TABLE t1 (a INT, b CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'aaa'),(2, 'aaa'),(1, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'aaa'),(2, 'aaa'),(1, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
|
||||
SELECT SUM(DISTINCT a) FROM t1;
|
||||
SELECT SUM(DISTINCT a) FROM t1 GROUP BY b HAVING b = 'aaa';
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs190_db;
|
||||
USE mcs190_db;
|
||||
|
||||
CREATE TABLE t1 (a INT, b CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'aaa'),(2, 'aaa'),(1, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'aaa'),(2, 'aaa'),(1, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
|
||||
SELECT MAX(DISTINCT a) FROM t1;
|
||||
SELECT MAX(DISTINCT a) FROM t1 GROUP BY b HAVING b = 'aaa';
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs191_db;
|
||||
USE mcs191_db;
|
||||
|
||||
CREATE TABLE t1 (a INT, b CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'aaa'),(2, 'aaa'),(1, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'aaa'),(2, 'aaa'),(1, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
|
||||
SELECT MIN(DISTINCT a) FROM t1;
|
||||
SELECT MIN(DISTINCT a) FROM t1 GROUP BY b HAVING b = 'aaa';
|
||||
|
@ -20,7 +20,7 @@ if (!$func_exists)
|
||||
--enable_query_log
|
||||
|
||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||
INSERT INTO t1 VALUES (NULL, NULL, NULL),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||
|
||||
SELECT CORR(y, x) FROM t1;
|
||||
SELECT z, CORR(y, x) FROM t1 GROUP BY z ORDER BY z;
|
||||
|
@ -21,7 +21,7 @@ CREATE DATABASE mcs193_db;
|
||||
USE mcs193_db;
|
||||
|
||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||
INSERT INTO t1 VALUES (NULL, NULL, NULL),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||
|
||||
SELECT COVAR_POP(y, x) FROM t1;
|
||||
SELECT z, COVAR_POP(y, x) FROM t1 GROUP BY z ORDER BY z;
|
||||
|
@ -20,7 +20,7 @@ if (!$func_exists)
|
||||
--enable_query_log
|
||||
|
||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||
INSERT INTO t1 VALUES (NULL, NULL, NULL),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||
|
||||
SELECT COVAR_SAMP(y, x) FROM t1;
|
||||
SELECT z, COVAR_SAMP(y, x) FROM t1 GROUP BY z ORDER BY z;
|
||||
|
@ -21,7 +21,7 @@ if (!$func_exists)
|
||||
--enable_query_log
|
||||
|
||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||
INSERT INTO t1 VALUES (NULL, NULL, NULL),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||
|
||||
SELECT REGR_AVGX(y, x) FROM t1;
|
||||
SELECT z, REGR_AVGX(y, x) FROM t1 GROUP BY z ORDER BY z;
|
||||
|
@ -22,7 +22,7 @@ if (!$func_exists)
|
||||
--enable_query_log
|
||||
|
||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||
INSERT INTO t1 VALUES (NULL, NULL, NULL),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||
|
||||
SELECT REGR_SXX(y, x) FROM t1;
|
||||
SELECT z, REGR_SXX(y, x) FROM t1 GROUP BY z ORDER BY z;
|
||||
|
@ -20,7 +20,7 @@ if (!$func_exists)
|
||||
--enable_query_log
|
||||
|
||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||
INSERT INTO t1 VALUES (NULL, NULL, NULL),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||
|
||||
SELECT REGR_COUNT(y, x) FROM t1;
|
||||
SELECT z, REGR_COUNT(y, x) FROM t1 GROUP BY z ORDER BY z;
|
||||
|
@ -20,7 +20,7 @@ if (!$func_exists)
|
||||
--enable_query_log
|
||||
|
||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||
INSERT INTO t1 VALUES (NULL, NULL, NULL),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||
|
||||
SELECT REGR_R2(y, x) FROM t1;
|
||||
SELECT z, REGR_R2(y, x) FROM t1 GROUP BY z ORDER BY z;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs205_db;
|
||||
USE mcs205_db;
|
||||
|
||||
CREATE TABLE t1 (a INT, b CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'aaa'),(2, 'aaa'),(3, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'aaa'),(2, 'aaa'),(3, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
|
||||
SELECT a, INET_ATON(a) FROM t1 ORDER BY a;
|
||||
SELECT b, INET_ATON(b) FROM t1 ORDER BY b;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs206_db;
|
||||
USE mcs206_db;
|
||||
|
||||
CREATE TABLE t1 (a INT, b CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'aaa'),(2, 'aaa'),(3, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'aaa'),(2, 'aaa'),(3, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
|
||||
SELECT a, INET_NTOA(a) FROM t1 ORDER BY a;
|
||||
SELECT b, INET_NTOA(b) FROM t1 ORDER BY b;
|
||||
|
@ -21,7 +21,7 @@ CREATE TABLE t1
|
||||
t1_CHAR_1 CHAR(1),
|
||||
t1_DATETIME DATETIME
|
||||
)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES(NULL, NULL, NULL, '', '', '', '0-0-0');
|
||||
INSERT INTO t1 VALUES(NULL, NULL, NULL, NULL, NULL, NULL, '0-0-0');
|
||||
INSERT INTO t1 VALUES(203685477580676, -3.797693231E+108, -7.402866E+18, repeat('b',10), repeat('b',10), 'b', '2387-11-08 11:22:30.123');
|
||||
|
||||
SELECT t1_BIGINT, MD5(t1_BIGINT) FROM t1 ORDER BY t1_BIGINT;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs219_db;
|
||||
USE mcs219_db;
|
||||
|
||||
CREATE TABLE t1 (a INT, b CHAR(35))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'columnstore engine'),(2, 'mariadb database');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'columnstore engine'),(2, 'mariadb database');
|
||||
|
||||
SELECT b, MID(b,4,5) FROM t1;
|
||||
SELECT b, MID(b,12,5) FROM t1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs222_db;
|
||||
USE mcs222_db;
|
||||
|
||||
CREATE TABLE t1 (a INT, b CHAR(15))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'a'),(2, 'aqaaqq'),(3, 'cqcqqcq'),(4, 'qdqdqqdq'),(5, 'aaaqq');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'a'),(2, 'aqaaqq'),(3, 'cqcqqcq'),(4, 'qdqdqqdq'),(5, 'aaaqq');
|
||||
|
||||
SELECT POSITION('zz' IN 'aazazazapq');
|
||||
SELECT POSITION('zz' IN 'zzaazapq');
|
||||
|
@ -20,7 +20,7 @@ CREATE TABLE t1
|
||||
t1_CHAR_1 CHAR(1),
|
||||
t1_DATETIME DATETIME
|
||||
)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES(NULL, NULL, NULL, '', '', NULL);
|
||||
INSERT INTO t1 VALUES(NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO t1 VALUES(25, -3.797, -7.402866, 'abcd', 'p', '2020-10-18 11:22:33');
|
||||
|
||||
SELECT t1_INT, REPEAT(t1_INT, 2) FROM t1 ORDER BY 1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs225_db;
|
||||
USE mcs225_db;
|
||||
|
||||
CREATE TABLE t1 (a INT, b CHAR(20))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'aaa'),(2, 'abcabc'),(3, 'cccbba'),(4, 'dddd'),(5, 'pqrs');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'aaa'),(2, 'abcabc'),(3, 'cccbba'),(4, 'dddd'),(5, 'pqrs');
|
||||
|
||||
SELECT REPLACE('abbcccb', 'b', 'z');
|
||||
SELECT REPLACE('xyz', 'z', 'ppp');
|
||||
|
@ -28,10 +28,20 @@ SELECT * FROM t1;
|
||||
INSERT INTO t1 (c1) VALUES ('hello');
|
||||
|
||||
#Suspected bug. innodb ignores.
|
||||
--error 1815
|
||||
#--error 1815
|
||||
INSERT IGNORE INTO t1 (c1) VALUES ('hello');
|
||||
SELECT * FROM t1;
|
||||
|
||||
# Prove we do what InnoDB does.
|
||||
# We even have the same warnings!
|
||||
CREATE TABLE t1i(
|
||||
c1 CHAR(5),
|
||||
c2 CHAR(10) NOT NULL
|
||||
) ENGINE=InnoDB;
|
||||
INSERT IGNORE INTO t1i (c1) VALUES ('hello');
|
||||
SELECT * FROM t1i;
|
||||
DROP TABLE t1i;
|
||||
|
||||
#duplicate rows
|
||||
INSERT INTO t1 VALUES ('123', 'abc');
|
||||
INSERT INTO t1 VALUES ('123', 'abc');
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs259_db;
|
||||
USE mcs259_db;
|
||||
|
||||
CREATE TABLE t1 (a INT, b VARCHAR(30))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'mariadb'),(2, 'columnstore'),(3, 'mariadb columnstore');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'mariadb'),(2, 'columnstore'),(3, 'mariadb columnstore');
|
||||
|
||||
SELECT INSTR('abcdefghi', 'i') FROM t1 LIMIT 1;
|
||||
SELECT INSTR('abcdefghi', 'z') FROM t1 LIMIT 1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs285_db;
|
||||
USE mcs285_db;
|
||||
|
||||
CREATE TABLE t1 (a INT, b CHAR(15))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'mariadb'),(2, 'columnstore'),(3, 'Innodb');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'mariadb'),(2, 'columnstore'),(3, 'Innodb');
|
||||
|
||||
SELECT RIGHT('mariadb cs', 2) FROM t1 LIMIT 1;
|
||||
SELECT RIGHT('mariadb cs', 3) FROM t1 LIMIT 1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs286_db;
|
||||
USE mcs286_db;
|
||||
|
||||
CREATE TABLE t1 (a INT, b CHAR(15))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'mariadb'),(2, 'columnstore'),(3, 'Innodb');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'mariadb'),(2, 'columnstore'),(3, 'Innodb');
|
||||
|
||||
SELECT LEFT('mariadb cs', 7) FROM t1 LIMIT 1;
|
||||
SELECT LEFT('mariadb cs', 8) FROM t1 LIMIT 1;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs37_db;
|
||||
USE mcs37_db;
|
||||
|
||||
CREATE TABLE t1(col1 INT, col2 CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES(NULL,''),(1,'a'),(1,'b'),(1,'c'),(2,'dd'),(3,'eee');
|
||||
INSERT INTO t1 VALUES(NULL, NULL),(1,'a'),(1,'b'),(1,'c'),(2,'dd'),(3,'eee');
|
||||
SELECT COUNT(DISTINCT col1) FROM t1;
|
||||
SELECT COUNT(DISTINCT col2) FROM t1;
|
||||
SELECT DISTINCT col1 FROM t1;
|
||||
|
@ -38,8 +38,8 @@ FLUSH PRIVILEGES;
|
||||
# Create tables with Innodb and Columnstore engines
|
||||
CREATE TABLE t1 (t1_int INT, t1_char CHAR(5))ENGINE=Innodb;
|
||||
CREATE TABLE t2 (t2_int INT, t2_char CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL,''),(1,'ddd'),(2,'bbb'),(3,'fffff'),(4,'eee'),(5,'a'),(6,'ccc'),(7,'ggg');
|
||||
INSERT INTO t2 VALUES (NULL,''),(1,'ooo'),(3,'iii'),(5,'hhh'),(7,'nnnnn'),(9,'kkkk'),(11,'mm'),(13,'j');
|
||||
INSERT INTO t1 VALUES (NULL,NULL),(1,'ddd'),(2,'bbb'),(3,'fffff'),(4,'eee'),(5,'a'),(6,'ccc'),(7,'ggg');
|
||||
INSERT INTO t2 VALUES (NULL,NULL),(1,'ooo'),(3,'iii'),(5,'hhh'),(7,'nnnnn'),(9,'kkkk'),(11,'mm'),(13,'j');
|
||||
|
||||
SELECT * FROM t1, t2 WHERE t1.t1_int = t2.t2_int ORDER BY 1;
|
||||
SELECT * FROM t1, t2 WHERE t1.t1_int = t2.t2_int ORDER BY 1 ASC;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs69_db;
|
||||
USE mcs69_db;
|
||||
|
||||
CREATE TABLE t1(t1_int INT, t1_decimal DECIMAL(5,3), t1_char CHAR(10), t1_text TEXT, t1_varchar VARCHAR(50))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES(NULL, NULL, '', '', '');
|
||||
INSERT INTO t1 VALUES(NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO t1 VALUES(512762, 86.722, 'A', repeat('a',50), repeat('b',50));
|
||||
INSERT INTO t1 VALUES(-512762, -86.722, '123456', repeat('1',50), repeat('2',50));
|
||||
|
||||
|
@ -14,7 +14,7 @@ USE mcs74_db;
|
||||
CREATE TABLE t1(t1_int INT, t1_char CHAR(5), CHECK (t1_int > 0))ENGINE=Columnstore;
|
||||
--replace_regex /( COLLATE=latin1_swedish_ci)//
|
||||
SHOW CREATE TABLE t1;
|
||||
INSERT INTO t1 VALUES(NULL, '');
|
||||
INSERT INTO t1 VALUES(NULL, NULL);
|
||||
INSERT INTO t1 VALUES(1, 'a');
|
||||
--error ER_CONSTRAINT_FAILED
|
||||
INSERT INTO t1 VALUES(0, 'b');
|
||||
|
@ -23,7 +23,7 @@ CREATE TABLE t1
|
||||
t1_datetime DATETIME
|
||||
)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES();
|
||||
INSERT INTO t1 VALUES(NULL, NULL, NULL, NULL, '', '', '', NULL);
|
||||
INSERT INTO t1 VALUES(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO t1 VALUES(1, 123456, 987654321, 122.32, repeat('z', 20), 'aaa', repeat('a', 20), '1111-11-11 11:11:11');
|
||||
INSERT INTO t1 VALUES(0, 1023456, 887654321, 222.32, repeat('y', 20), 'aaa', repeat('b', 20), '1111-11-11 11:11:11');
|
||||
INSERT INTO t1 VALUES(1, -123456, -987654321, -122.32, repeat('z', 20), 'bbb', repeat('a', 20), '1111-11-11 11:11:11');
|
||||
|
@ -22,7 +22,7 @@ CREATE TABLE t1
|
||||
t1_varchar VARCHAR(255) DEFAULT 'hello world!',
|
||||
t1_datetime DATETIME
|
||||
)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES(NULL, NULL, NULL, NULL, '', '', '', NULL);
|
||||
INSERT INTO t1 VALUES(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO t1 VALUES(1, 11, 987654321, 122.32, repeat('z', 20), 'aaa', repeat('a', 20), '1111-11-09 11:11:11');
|
||||
INSERT INTO t1 VALUES(0, 12, 887654321, 222.32, repeat('y', 20), 'aaa', repeat('b', 20), '1111-11-11 11:11:12');
|
||||
INSERT INTO t1 VALUES(1, -12, -987654321, -122.32, repeat('z', 20), 'bbb', repeat('a', 20), '1111-11-10 11:11:10');
|
||||
|
@ -39,8 +39,8 @@ CREATE TABLE t1 (t1_int INT, t1_char CHAR(5))ENGINE=Columnstore;
|
||||
CREATE TABLE t2 (t2_int INT, t2_char CHAR(5))ENGINE=Columnstore;
|
||||
CREATE TABLE t3 (t3_int INT, t3_char CHAR(5))ENGINE=Innodb;
|
||||
CREATE TABLE t4 (t4_int INT, t4_char CHAR(5))ENGINE=Myisam;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'aaa'),(2, 'aaa'),(3, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, ''),(7, 'eee');
|
||||
INSERT INTO t2 VALUES (NULL, ''),(1, 'eee'),(3, 'ccc'),(5, 'jjj'),(6, ''),(7, 'lll'),(9, 'eee'),(11, 'nnn');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'aaa'),(2, 'aaa'),(3, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, ''),(7, 'eee');
|
||||
INSERT INTO t2 VALUES (NULL, NULL),(1, 'eee'),(3, 'ccc'),(5, 'jjj'),(6, ''),(7, 'lll'),(9, 'eee'),(11, 'nnn');
|
||||
INSERT INTO t3 SELECT * FROM t2;
|
||||
INSERT INTO t4 SELECT * FROM t1;
|
||||
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs81_db;
|
||||
USE mcs81_db;
|
||||
|
||||
CREATE TABLE t1 (t1_col1 INT, t1_col2 TEXT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, '');
|
||||
INSERT INTO t1 VALUES (NULL, NULL);
|
||||
INSERT INTO t1 VALUES (1, repeat('a', 20)),(3, repeat('c', 20)),(5, repeat('a', 20)),(7, repeat('c', 20)),(9, repeat('a', 20));
|
||||
|
||||
--sorted_result
|
||||
|
@ -13,8 +13,8 @@ USE mcs82_db;
|
||||
|
||||
CREATE TABLE t1 (t1_int INT, t1_char CHAR(5))ENGINE=Columnstore;
|
||||
CREATE TABLE t2 (t2_int INT, t2_char CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'aaa'),(2, 'bbb'),(3, 'ccc'),(4, 'ddd'),(5, 'aa'),(6, ''),(7, 'aaaaa');
|
||||
INSERT INTO t2 VALUES (NULL, ''),(1, 'hhhh'),(3, 'iii'),(5, 'jjj'),(6, ''),(7, 'lll'),(9, 'm'),(11, 'nnn');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'aaa'),(2, 'bbb'),(3, 'ccc'),(4, 'ddd'),(5, 'aa'),(6, ''),(7, 'aaaaa');
|
||||
INSERT INTO t2 VALUES (NULL, NULL),(1, 'hhhh'),(3, 'iii'),(5, 'jjj'),(6, ''),(7, 'lll'),(9, 'm'),(11, 'nnn');
|
||||
|
||||
SELECT * FROM t1 ORDER BY t1_int;
|
||||
UPDATE t1 JOIN t2 on t1.t1_int=t2.t2_int SET t1.t1_char='sssss';
|
||||
|
@ -13,8 +13,8 @@ USE mcs83_db;
|
||||
|
||||
CREATE TABLE t1 (t1_int INT, t1_char CHAR(5))ENGINE=Columnstore;
|
||||
CREATE TABLE t2 (t2_int INT, t2_char CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'aaa'),(2, 'bbb'),(3, 'ccc'),(4, 'ddd'),(5, 'aa'),(6, ''),(7, 'aaaaa');
|
||||
INSERT INTO t2 VALUES (NULL, ''),(1, 'hhhh'),(3, 'iii'),(5, 'jjj'),(6, ''),(7, 'lll'),(9, 'm'),(11, 'nnn');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'aaa'),(2, 'bbb'),(3, 'ccc'),(4, 'ddd'),(5, 'aa'),(6, ''),(7, 'aaaaa');
|
||||
INSERT INTO t2 VALUES (NULL, NULL),(1, 'hhhh'),(3, 'iii'),(5, 'jjj'),(6, ''),(7, 'lll'),(9, 'm'),(11, 'nnn');
|
||||
|
||||
SELECT * FROM t1 ORDER BY t1_int;
|
||||
SELECT * FROM t2 ORDER BY t2_int;
|
||||
|
@ -36,7 +36,7 @@ GRANT ALL PRIVILEGES ON *.* TO 'cejuser'@'localhost';
|
||||
FLUSH PRIVILEGES;
|
||||
|
||||
CREATE TABLE t1 (a INT, b CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'aaa'),(2, 'aaa'),(3, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'aaa'),(2, 'aaa'),(3, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
|
||||
SELECT * FROM t1;
|
||||
SELECT b, SUM(a) FROM t1 GROUP BY b ORDER BY b;
|
||||
|
@ -19,7 +19,7 @@ CREATE TABLE t1
|
||||
t1_char CHAR(1),
|
||||
t1_datetime DATETIME
|
||||
)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES(NULL, NULL, '', '', '0000-00-00');
|
||||
INSERT INTO t1 VALUES(NULL, NULL, 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');
|
||||
|
||||
|
@ -12,6 +12,7 @@ CREATE DATABASE mcs93_db;
|
||||
USE mcs93_db;
|
||||
|
||||
CREATE TABLE t1(col1 VARCHAR(40), col2 TEXT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES(NULL, NULL);
|
||||
INSERT INTO t1 VALUES('', '');
|
||||
INSERT INTO t1 VALUES(' aaa', repeat('z',10));
|
||||
INSERT INTO t1 VALUES('klm, nopqrst', 'abcdefghijklmno, pqrsuvwxyz ');
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs95_db;
|
||||
USE mcs95_db;
|
||||
|
||||
CREATE TABLE t1 (a CHAR(1), b INT)ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES ('', NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
INSERT INTO t1 VALUES (NULL, NULL),('a', 12),('a', 13),('b', 14),('c', 15),('d', 16),('d', 17),('b', 18),('a', 19);
|
||||
|
||||
SELECT a, VARIANCE(b) FROM t1 GROUP BY a ORDER BY a;
|
||||
SELECT a, VAR_POP(b) FROM t1 GROUP BY a ORDER BY a;
|
||||
|
@ -12,7 +12,7 @@ CREATE DATABASE mcs97_db;
|
||||
USE mcs97_db;
|
||||
|
||||
CREATE TABLE t1 (a INT, b CHAR(5))ENGINE=Columnstore;
|
||||
INSERT INTO t1 VALUES (NULL, ''),(1, 'aaa'),(2, 'aaa'),(3, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
INSERT INTO t1 VALUES (NULL, NULL),(1, 'aaa'),(2, 'aaa'),(3, 'ccc'),(4, 'ddd'),(5, 'aaa'),(6, 'ddd'),(7, 'eee');
|
||||
|
||||
SELECT GROUP_CONCAT(a) FROM t1;
|
||||
SELECT GROUP_CONCAT(a SEPARATOR ';') FROM t1 ORDER BY a DESC;
|
||||
|
32
mysql-test/columnstore/basic/t/regr-fe-conv.test
Normal file
32
mysql-test/columnstore/basic/t/regr-fe-conv.test
Normal file
@ -0,0 +1,32 @@
|
||||
--source ../include/have_columnstore.inc
|
||||
--disable_warnings
|
||||
DROP DATABASE IF EXISTS regr_fe_conv;
|
||||
|
||||
--enable_warnings
|
||||
CREATE DATABASE regr_fe_conv;
|
||||
|
||||
USE regr_fe_conv;
|
||||
|
||||
--disable_query_log
|
||||
--source ../include/regression_create_dtypes.inc
|
||||
--enable_query_log
|
||||
|
||||
select conv(dt, -10, -8) from dtypes where conv(dt, -10, -8) > 3731;
|
||||
select dtm from dtypes where conv(dtm, -10, -8) > 3731 order by dtm, conv(dtm, 10, 8);
|
||||
select conv(db, 10, 16), conv(ti, 8,16), conv(si, 16, 8), conv(i, 4, 8), conv(bi, 10, 8) from dtypes;
|
||||
select conv (c1, 5, 10), conv(substr(c8,2,4), 8, 10), conv(concat(vc1, vc2), 10,8) from dtypes;
|
||||
select substr(vc255,2,3), conv(substr(vc255,2,3),16,10) from dtypes where id < 50 ;
|
||||
#select conv(max(d182), 10, 20) from dtypes;
|
||||
#select conv(bi, 10, 24) from dtypes where id < 20;
|
||||
select conv (c1, 5, 2), conv(substr(c8,2,4), 8, 2), conv(concat(vc1, vc2), 10, 2) from dtypes;
|
||||
|
||||
--disable_warnings
|
||||
drop table if exists bug3509;
|
||||
--enable_warnings
|
||||
|
||||
create table bug3509 (cookie varchar(32), d_datekey date) engine=columnstore;
|
||||
insert into bug3509 values ('f48d2dce907ce3c54a9c12855754c0b5', 19980404);
|
||||
select conv(substr(cookie,1,12),16,10), conv(substr(cookie,1,16),16,10), conv(substr(cookie,1,16),18,10) from bug3509;
|
||||
drop table bug3509;
|
||||
|
||||
DROP DATABASE regr_fe_conv;
|
226
mysql-test/columnstore/basic/t/regr-fe-substr.test
Normal file
226
mysql-test/columnstore/basic/t/regr-fe-substr.test
Normal file
@ -0,0 +1,226 @@
|
||||
--source ../include/have_columnstore.inc
|
||||
--disable_warnings
|
||||
DROP DATABASE IF EXISTS regr_fe_substr;
|
||||
|
||||
--enable_warnings
|
||||
CREATE DATABASE regr_fe_substr;
|
||||
|
||||
USE regr_fe_substr;
|
||||
--disable_query_log
|
||||
--source ../include/regression_create_datatypetestm.inc
|
||||
--enable_query_log
|
||||
|
||||
select cidx, CCHAR1, SUBSTR(CCHAR1,1) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTR(CCHAR1,5) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTR(CCHAR1,7) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTR(CCHAR1,8) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTR(CCHAR1,9) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTR(CCHAR1 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTR(CCHAR1 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTR(CCHAR1,5,2) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTR(CCHAR1,9,3) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTR(CCHAR1 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTR(CCHAR1 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTR(CCHAR2,1) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTR(CCHAR2,5) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTR(CCHAR2,7) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTR(CCHAR2,8) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTR(CCHAR2,9) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTR(CCHAR2 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTR(CCHAR2 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTR(CCHAR2,5,2) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTR(CCHAR2,9,3) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTR(CCHAR2 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTR(CCHAR2 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTR(CCHAR3,1) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTR(CCHAR3,5) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTR(CCHAR3,7) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTR(CCHAR3,8) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTR(CCHAR3,9) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTR(CCHAR3 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTR(CCHAR3 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTR(CCHAR3,5,2) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTR(CCHAR3,9,3) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTR(CCHAR3 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTR(CCHAR3 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTR(CCHAR4,1) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTR(CCHAR4,5) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTR(CCHAR4,7) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTR(CCHAR4,8) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTR(CCHAR4,9) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTR(CCHAR4 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTR(CCHAR4 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTR(CCHAR4,5,2) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTR(CCHAR4,9,3) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTR(CCHAR4 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTR(CCHAR4 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTR(CCHAR5,1) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTR(CCHAR5,5) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTR(CCHAR5,7) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTR(CCHAR5,8) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTR(CCHAR5,9) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTR(CCHAR5 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTR(CCHAR5 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTR(CCHAR5,5,2) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTR(CCHAR5,9,3) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTR(CCHAR5 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTR(CCHAR5 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTR(CCHAR6,1) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTR(CCHAR6,5) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTR(CCHAR6,7) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTR(CCHAR6,8) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTR(CCHAR6,9) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTR(CCHAR6 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTR(CCHAR6 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTR(CCHAR6,5,2) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTR(CCHAR6,9,3) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTR(CCHAR6 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTR(CCHAR6 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTR(CCHAR7,1) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTR(CCHAR7,5) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTR(CCHAR7,7) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTR(CCHAR7,8) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTR(CCHAR7,9) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTR(CCHAR7 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTR(CCHAR7 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTR(CCHAR7,5,2) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTR(CCHAR7,9,3) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTR(CCHAR7 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTR(CCHAR7 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTR(CCHAR8,1) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTR(CCHAR8,5) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTR(CCHAR8,7) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTR(CCHAR8,8) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTR(CCHAR8,9) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTR(CCHAR8 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTR(CCHAR8 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTR(CCHAR8,5,2) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTR(CCHAR8,9,3) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTR(CCHAR8 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTR(CCHAR8 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTR(CCHAR9,1) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTR(CCHAR9,5) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTR(CCHAR9,7) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTR(CCHAR9,8) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTR(CCHAR9,9) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTR(CCHAR9 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTR(CCHAR9 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTR(CCHAR9,5,2) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTR(CCHAR9,9,3) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTR(CCHAR9 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTR(CCHAR9 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTR(CCHAR255,1) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTR(CCHAR255,5) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTR(CCHAR255,7) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTR(CCHAR255,8) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTR(CCHAR255,9) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTR(CCHAR255 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTR(CCHAR255 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTR(CCHAR255,5,2) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTR(CCHAR255,9,3) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTR(CCHAR255 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTR(CCHAR255 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTR(CVCHAR1,1) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTR(CVCHAR1,5) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTR(CVCHAR1,7) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTR(CVCHAR1,8) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTR(CVCHAR1,9) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTR(CVCHAR1 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTR(CVCHAR1 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTR(CVCHAR1,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTR(CVCHAR1,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTR(CVCHAR1 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTR(CVCHAR1 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTR(CVCHAR2,1) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTR(CVCHAR2,5) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTR(CVCHAR2,7) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTR(CVCHAR2,8) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTR(CVCHAR2,9) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTR(CVCHAR2 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTR(CVCHAR2 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTR(CVCHAR2,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTR(CVCHAR2,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTR(CVCHAR2 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTR(CVCHAR2 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTR(CVCHAR3,1) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTR(CVCHAR3,5) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTR(CVCHAR3,7) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTR(CVCHAR3,8) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTR(CVCHAR3,9) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTR(CVCHAR3 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTR(CVCHAR3 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTR(CVCHAR3,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTR(CVCHAR3,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTR(CVCHAR3 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTR(CVCHAR3 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTR(CVCHAR4,1) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTR(CVCHAR4,5) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTR(CVCHAR4,7) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTR(CVCHAR4,8) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTR(CVCHAR4,9) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTR(CVCHAR4 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTR(CVCHAR4 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTR(CVCHAR4,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTR(CVCHAR4,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTR(CVCHAR4 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTR(CVCHAR4 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTR(CVCHAR5,1) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTR(CVCHAR5,5) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTR(CVCHAR5,7) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTR(CVCHAR5,8) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTR(CVCHAR5,9) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTR(CVCHAR5 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTR(CVCHAR5 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTR(CVCHAR5,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTR(CVCHAR5,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTR(CVCHAR5 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTR(CVCHAR5 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTR(CVCHAR6,1) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTR(CVCHAR6,5) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTR(CVCHAR6,7) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTR(CVCHAR6,8) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTR(CVCHAR6,9) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTR(CVCHAR6 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTR(CVCHAR6 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTR(CVCHAR6,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTR(CVCHAR6,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTR(CVCHAR6 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTR(CVCHAR6 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTR(CVCHAR7,1) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTR(CVCHAR7,5) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTR(CVCHAR7,7) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTR(CVCHAR7,8) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTR(CVCHAR7,9) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTR(CVCHAR7 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTR(CVCHAR7 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTR(CVCHAR7,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTR(CVCHAR7,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTR(CVCHAR7 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTR(CVCHAR7 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTR(CVCHAR8,1) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTR(CVCHAR8,5) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTR(CVCHAR8,7) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTR(CVCHAR8,8) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTR(CVCHAR8,9) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTR(CVCHAR8 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTR(CVCHAR8 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTR(CVCHAR8,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTR(CVCHAR8,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTR(CVCHAR8 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTR(CVCHAR8 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTR(CVCHAR255,1) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTR(CVCHAR255,5) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTR(CVCHAR255,7) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTR(CVCHAR255,8) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTR(CVCHAR255,9) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTR(CVCHAR255 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTR(CVCHAR255 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTR(CVCHAR255,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTR(CVCHAR255,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTR(CVCHAR255 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTR(CVCHAR255 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR1 from datatypetestm where SUBSTR(CCHAR1,1) <> CCHAR1;
|
||||
select cidx, CCHAR1 from datatypetestm where SUBSTR(CCHAR1,5) <> CCHAR1;
|
||||
select cidx, CCHAR1 from datatypetestm where SUBSTR(CCHAR1,7) <> CCHAR1;
|
||||
|
||||
DROP DATABASE regr_fe_substr;
|
431
mysql-test/columnstore/basic/t/regr-fe-substring.test
Normal file
431
mysql-test/columnstore/basic/t/regr-fe-substring.test
Normal file
@ -0,0 +1,431 @@
|
||||
--source ../include/have_columnstore.inc
|
||||
--disable_warnings
|
||||
DROP DATABASE IF EXISTS regr_fe_substr;
|
||||
|
||||
--enable_warnings
|
||||
CREATE DATABASE regr_fe_substr;
|
||||
|
||||
USE regr_fe_substr;
|
||||
--disable_query_log
|
||||
--source ../include/regression_create_datatypetestm.inc
|
||||
--enable_query_log
|
||||
|
||||
select cidx, CCHAR1, SUBSTRING(CCHAR1,1) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTRING(CCHAR1,5) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTRING(CCHAR1,7) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTRING(CCHAR1,8) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTRING(CCHAR1,9) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTRING(CCHAR1 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTRING(CCHAR1 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTRING(CCHAR1,5,2) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTRING(CCHAR1,9,3) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTRING(CCHAR1 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR1, SUBSTRING(CCHAR1 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTRING(CCHAR2,1) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTRING(CCHAR2,5) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTRING(CCHAR2,7) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTRING(CCHAR2,8) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTRING(CCHAR2,9) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTRING(CCHAR2 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTRING(CCHAR2 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTRING(CCHAR2,5,2) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTRING(CCHAR2,9,3) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTRING(CCHAR2 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR2, SUBSTRING(CCHAR2 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTRING(CCHAR3,1) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTRING(CCHAR3,5) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTRING(CCHAR3,7) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTRING(CCHAR3,8) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTRING(CCHAR3,9) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTRING(CCHAR3 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTRING(CCHAR3 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTRING(CCHAR3,5,2) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTRING(CCHAR3,9,3) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTRING(CCHAR3 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR3, SUBSTRING(CCHAR3 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTRING(CCHAR4,1) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTRING(CCHAR4,5) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTRING(CCHAR4,7) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTRING(CCHAR4,8) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTRING(CCHAR4,9) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTRING(CCHAR4 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTRING(CCHAR4 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTRING(CCHAR4,5,2) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTRING(CCHAR4,9,3) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTRING(CCHAR4 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR4, SUBSTRING(CCHAR4 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTRING(CCHAR5,1) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTRING(CCHAR5,5) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTRING(CCHAR5,7) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTRING(CCHAR5,8) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTRING(CCHAR5,9) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTRING(CCHAR5 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTRING(CCHAR5 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTRING(CCHAR5,5,2) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTRING(CCHAR5,9,3) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTRING(CCHAR5 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR5, SUBSTRING(CCHAR5 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTRING(CCHAR6,1) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTRING(CCHAR6,5) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTRING(CCHAR6,7) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTRING(CCHAR6,8) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTRING(CCHAR6,9) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTRING(CCHAR6 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTRING(CCHAR6 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTRING(CCHAR6,5,2) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTRING(CCHAR6,9,3) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTRING(CCHAR6 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR6, SUBSTRING(CCHAR6 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTRING(CCHAR7,1) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTRING(CCHAR7,5) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTRING(CCHAR7,7) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTRING(CCHAR7,8) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTRING(CCHAR7,9) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTRING(CCHAR7 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTRING(CCHAR7 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTRING(CCHAR7,5,2) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTRING(CCHAR7,9,3) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTRING(CCHAR7 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR7, SUBSTRING(CCHAR7 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTRING(CCHAR8,1) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTRING(CCHAR8,5) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTRING(CCHAR8,7) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTRING(CCHAR8,8) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTRING(CCHAR8,9) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTRING(CCHAR8 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTRING(CCHAR8 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTRING(CCHAR8,5,2) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTRING(CCHAR8,9,3) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTRING(CCHAR8 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR8, SUBSTRING(CCHAR8 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTRING(CCHAR9,1) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTRING(CCHAR9,5) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTRING(CCHAR9,7) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTRING(CCHAR9,8) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTRING(CCHAR9,9) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTRING(CCHAR9 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTRING(CCHAR9 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTRING(CCHAR9,5,2) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTRING(CCHAR9,9,3) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTRING(CCHAR9 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR9, SUBSTRING(CCHAR9 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTRING(CCHAR255,1) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTRING(CCHAR255,5) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTRING(CCHAR255,7) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTRING(CCHAR255,8) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTRING(CCHAR255,9) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTRING(CCHAR255 FROM 5) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTRING(CCHAR255 FROM 9) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTRING(CCHAR255,5,2) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTRING(CCHAR255,9,3) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTRING(CCHAR255 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CCHAR255, SUBSTRING(CCHAR255 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTRING(CVCHAR1,1) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTRING(CVCHAR1,5) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTRING(CVCHAR1,7) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTRING(CVCHAR1,8) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTRING(CVCHAR1,9) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTRING(CVCHAR1 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTRING(CVCHAR1 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTRING(CVCHAR1,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTRING(CVCHAR1,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTRING(CVCHAR1 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR1, SUBSTRING(CVCHAR1 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTRING(CVCHAR2,1) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTRING(CVCHAR2,5) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTRING(CVCHAR2,7) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTRING(CVCHAR2,8) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTRING(CVCHAR2,9) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTRING(CVCHAR2 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTRING(CVCHAR2 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTRING(CVCHAR2,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTRING(CVCHAR2,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTRING(CVCHAR2 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR2, SUBSTRING(CVCHAR2 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTRING(CVCHAR3,1) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTRING(CVCHAR3,5) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTRING(CVCHAR3,7) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTRING(CVCHAR3,8) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTRING(CVCHAR3,9) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTRING(CVCHAR3 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTRING(CVCHAR3 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTRING(CVCHAR3,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTRING(CVCHAR3,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTRING(CVCHAR3 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR3, SUBSTRING(CVCHAR3 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTRING(CVCHAR4,1) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTRING(CVCHAR4,5) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTRING(CVCHAR4,7) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTRING(CVCHAR4,8) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTRING(CVCHAR4,9) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTRING(CVCHAR4 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTRING(CVCHAR4 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTRING(CVCHAR4,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTRING(CVCHAR4,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTRING(CVCHAR4 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR4, SUBSTRING(CVCHAR4 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTRING(CVCHAR5,1) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTRING(CVCHAR5,5) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTRING(CVCHAR5,7) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTRING(CVCHAR5,8) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTRING(CVCHAR5,9) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTRING(CVCHAR5 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTRING(CVCHAR5 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTRING(CVCHAR5,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTRING(CVCHAR5,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTRING(CVCHAR5 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR5, SUBSTRING(CVCHAR5 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTRING(CVCHAR6,1) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTRING(CVCHAR6,5) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTRING(CVCHAR6,7) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTRING(CVCHAR6,8) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTRING(CVCHAR6,9) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTRING(CVCHAR6 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTRING(CVCHAR6 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTRING(CVCHAR6,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTRING(CVCHAR6,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTRING(CVCHAR6 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR6, SUBSTRING(CVCHAR6 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTRING(CVCHAR7,1) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTRING(CVCHAR7,5) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTRING(CVCHAR7,7) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTRING(CVCHAR7,8) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTRING(CVCHAR7,9) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTRING(CVCHAR7 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTRING(CVCHAR7 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTRING(CVCHAR7,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTRING(CVCHAR7,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTRING(CVCHAR7 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR7, SUBSTRING(CVCHAR7 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTRING(CVCHAR8,1) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTRING(CVCHAR8,5) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTRING(CVCHAR8,7) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTRING(CVCHAR8,8) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTRING(CVCHAR8,9) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTRING(CVCHAR8 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTRING(CVCHAR8 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTRING(CVCHAR8,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTRING(CVCHAR8,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTRING(CVCHAR8 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR8, SUBSTRING(CVCHAR8 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTRING(CVCHAR255,1) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTRING(CVCHAR255,5) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTRING(CVCHAR255,7) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTRING(CVCHAR255,8) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTRING(CVCHAR255,9) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTRING(CVCHAR255 FROM 5) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTRING(CVCHAR255 FROM 9) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTRING(CVCHAR255,5,2) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTRING(CVCHAR255,9,3) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTRING(CVCHAR255 FROM 5 FOR 2) from datatypetestm;
|
||||
select cidx, CVCHAR255, SUBSTRING(CVCHAR255 FROM 9 FOR 3) from datatypetestm;
|
||||
select cidx, CCHAR1 from datatypetestm where SUBSTRING(CCHAR1,1) <> CCHAR1;
|
||||
select cidx, CCHAR1 from datatypetestm where SUBSTRING(CCHAR1,5) <> CCHAR1;
|
||||
select cidx, CCHAR1 from datatypetestm where SUBSTRING(CCHAR1,7) <> CCHAR1;
|
||||
select cidx, CCHAR1 from datatypetestm where SUBSTRING(CCHAR1,8) <> CCHAR1;
|
||||
select cidx, CCHAR1 from datatypetestm where SUBSTRING(CCHAR1,9) <> CCHAR1;
|
||||
select cidx, CCHAR1 from datatypetestm where SUBSTRING(CCHAR1 FROM 5) <> CCHAR1;
|
||||
select cidx, CCHAR1 from datatypetestm where SUBSTRING(CCHAR1 FROM 9) <> CCHAR1;
|
||||
select cidx, CCHAR1 from datatypetestm where SUBSTRING(CCHAR1,5,2) <> CCHAR1;
|
||||
select cidx, CCHAR1 from datatypetestm where SUBSTRING(CCHAR1,9,3) <> CCHAR1;
|
||||
select cidx, CCHAR1 from datatypetestm where SUBSTRING(CCHAR1 FROM 5 FOR 2) <> CCHAR1;
|
||||
select cidx, CCHAR1 from datatypetestm where SUBSTRING(CCHAR1 FROM 9 FOR 3) <> CCHAR1;
|
||||
select cidx, CCHAR2 from datatypetestm where SUBSTRING(CCHAR2,1) <> CCHAR2;
|
||||
select cidx, CCHAR2 from datatypetestm where SUBSTRING(CCHAR2,5) <> CCHAR2;
|
||||
select cidx, CCHAR2 from datatypetestm where SUBSTRING(CCHAR2,7) <> CCHAR2;
|
||||
select cidx, CCHAR2 from datatypetestm where SUBSTRING(CCHAR2,8) <> CCHAR2;
|
||||
select cidx, CCHAR2 from datatypetestm where SUBSTRING(CCHAR2,9) <> CCHAR2;
|
||||
select cidx, CCHAR2 from datatypetestm where SUBSTRING(CCHAR2 FROM 5) <> CCHAR2;
|
||||
select cidx, CCHAR2 from datatypetestm where SUBSTRING(CCHAR2 FROM 9) <> CCHAR2;
|
||||
select cidx, CCHAR2 from datatypetestm where SUBSTRING(CCHAR2,5,2) <> CCHAR2;
|
||||
select cidx, CCHAR2 from datatypetestm where SUBSTRING(CCHAR2,9,3) <> CCHAR2;
|
||||
select cidx, CCHAR2 from datatypetestm where SUBSTRING(CCHAR2 FROM 5 FOR 2) <> CCHAR2;
|
||||
select cidx, CCHAR2 from datatypetestm where SUBSTRING(CCHAR2 FROM 9 FOR 3) <> CCHAR2;
|
||||
select cidx, CCHAR3 from datatypetestm where SUBSTRING(CCHAR3,1) <> CCHAR3;
|
||||
select cidx, CCHAR3 from datatypetestm where SUBSTRING(CCHAR3,5) <> CCHAR3;
|
||||
select cidx, CCHAR3 from datatypetestm where SUBSTRING(CCHAR3,7) <> CCHAR3;
|
||||
select cidx, CCHAR3 from datatypetestm where SUBSTRING(CCHAR3,8) <> CCHAR3;
|
||||
select cidx, CCHAR3 from datatypetestm where SUBSTRING(CCHAR3,9) <> CCHAR3;
|
||||
select cidx, CCHAR3 from datatypetestm where SUBSTRING(CCHAR3 FROM 5) <> CCHAR3;
|
||||
select cidx, CCHAR3 from datatypetestm where SUBSTRING(CCHAR3 FROM 9) <> CCHAR3;
|
||||
select cidx, CCHAR3 from datatypetestm where SUBSTRING(CCHAR3,5,2) <> CCHAR3;
|
||||
select cidx, CCHAR3 from datatypetestm where SUBSTRING(CCHAR3,9,3) <> CCHAR3;
|
||||
select cidx, CCHAR3 from datatypetestm where SUBSTRING(CCHAR3 FROM 5 FOR 2) <> CCHAR3;
|
||||
select cidx, CCHAR3 from datatypetestm where SUBSTRING(CCHAR3 FROM 9 FOR 3) <> CCHAR3;
|
||||
select cidx, CCHAR4 from datatypetestm where SUBSTRING(CCHAR4,1) <> CCHAR4;
|
||||
select cidx, CCHAR4 from datatypetestm where SUBSTRING(CCHAR4,5) <> CCHAR4;
|
||||
select cidx, CCHAR4 from datatypetestm where SUBSTRING(CCHAR4,7) <> CCHAR4;
|
||||
select cidx, CCHAR4 from datatypetestm where SUBSTRING(CCHAR4,8) <> CCHAR4;
|
||||
select cidx, CCHAR4 from datatypetestm where SUBSTRING(CCHAR4,9) <> CCHAR4;
|
||||
select cidx, CCHAR4 from datatypetestm where SUBSTRING(CCHAR4 FROM 5) <> CCHAR4;
|
||||
select cidx, CCHAR4 from datatypetestm where SUBSTRING(CCHAR4 FROM 9) <> CCHAR4;
|
||||
select cidx, CCHAR4 from datatypetestm where SUBSTRING(CCHAR4,5,2) <> CCHAR4;
|
||||
select cidx, CCHAR4 from datatypetestm where SUBSTRING(CCHAR4,9,3) <> CCHAR4;
|
||||
select cidx, CCHAR4 from datatypetestm where SUBSTRING(CCHAR4 FROM 5 FOR 2) <> CCHAR4;
|
||||
select cidx, CCHAR4 from datatypetestm where SUBSTRING(CCHAR4 FROM 9 FOR 3) <> CCHAR4;
|
||||
select cidx, CCHAR5 from datatypetestm where SUBSTRING(CCHAR5,1) <> CCHAR5;
|
||||
select cidx, CCHAR5 from datatypetestm where SUBSTRING(CCHAR5,5) <> CCHAR5;
|
||||
select cidx, CCHAR5 from datatypetestm where SUBSTRING(CCHAR5,7) <> CCHAR5;
|
||||
select cidx, CCHAR5 from datatypetestm where SUBSTRING(CCHAR5,8) <> CCHAR5;
|
||||
select cidx, CCHAR5 from datatypetestm where SUBSTRING(CCHAR5,9) <> CCHAR5;
|
||||
select cidx, CCHAR5 from datatypetestm where SUBSTRING(CCHAR5 FROM 5) <> CCHAR5;
|
||||
select cidx, CCHAR5 from datatypetestm where SUBSTRING(CCHAR5 FROM 9) <> CCHAR5;
|
||||
select cidx, CCHAR5 from datatypetestm where SUBSTRING(CCHAR5,5,2) <> CCHAR5;
|
||||
select cidx, CCHAR5 from datatypetestm where SUBSTRING(CCHAR5,9,3) <> CCHAR5;
|
||||
select cidx, CCHAR5 from datatypetestm where SUBSTRING(CCHAR5 FROM 5 FOR 2) <> CCHAR5;
|
||||
select cidx, CCHAR5 from datatypetestm where SUBSTRING(CCHAR5 FROM 9 FOR 3) <> CCHAR5;
|
||||
select cidx, CCHAR6 from datatypetestm where SUBSTRING(CCHAR6,1) <> CCHAR6;
|
||||
select cidx, CCHAR6 from datatypetestm where SUBSTRING(CCHAR6,5) <> CCHAR6;
|
||||
select cidx, CCHAR6 from datatypetestm where SUBSTRING(CCHAR6,7) <> CCHAR6;
|
||||
select cidx, CCHAR6 from datatypetestm where SUBSTRING(CCHAR6,8) <> CCHAR6;
|
||||
select cidx, CCHAR6 from datatypetestm where SUBSTRING(CCHAR6,9) <> CCHAR6;
|
||||
select cidx, CCHAR6 from datatypetestm where SUBSTRING(CCHAR6 FROM 5) <> CCHAR6;
|
||||
select cidx, CCHAR6 from datatypetestm where SUBSTRING(CCHAR6 FROM 9) <> CCHAR6;
|
||||
select cidx, CCHAR6 from datatypetestm where SUBSTRING(CCHAR6,5,2) <> CCHAR6;
|
||||
select cidx, CCHAR6 from datatypetestm where SUBSTRING(CCHAR6,9,3) <> CCHAR6;
|
||||
select cidx, CCHAR6 from datatypetestm where SUBSTRING(CCHAR6 FROM 5 FOR 2) <> CCHAR6;
|
||||
select cidx, CCHAR6 from datatypetestm where SUBSTRING(CCHAR6 FROM 9 FOR 3) <> CCHAR6;
|
||||
select cidx, CCHAR7 from datatypetestm where SUBSTRING(CCHAR7,1) <> CCHAR7;
|
||||
select cidx, CCHAR7 from datatypetestm where SUBSTRING(CCHAR7,5) <> CCHAR7;
|
||||
select cidx, CCHAR7 from datatypetestm where SUBSTRING(CCHAR7,7) <> CCHAR7;
|
||||
select cidx, CCHAR7 from datatypetestm where SUBSTRING(CCHAR7,8) <> CCHAR7;
|
||||
select cidx, CCHAR7 from datatypetestm where SUBSTRING(CCHAR7,9) <> CCHAR7;
|
||||
select cidx, CCHAR7 from datatypetestm where SUBSTRING(CCHAR7 FROM 5) <> CCHAR7;
|
||||
select cidx, CCHAR7 from datatypetestm where SUBSTRING(CCHAR7 FROM 9) <> CCHAR7;
|
||||
select cidx, CCHAR7 from datatypetestm where SUBSTRING(CCHAR7,5,2) <> CCHAR7;
|
||||
select cidx, CCHAR7 from datatypetestm where SUBSTRING(CCHAR7,9,3) <> CCHAR7;
|
||||
select cidx, CCHAR7 from datatypetestm where SUBSTRING(CCHAR7 FROM 5 FOR 2) <> CCHAR7;
|
||||
select cidx, CCHAR7 from datatypetestm where SUBSTRING(CCHAR7 FROM 9 FOR 3) <> CCHAR7;
|
||||
select cidx, CCHAR8 from datatypetestm where SUBSTRING(CCHAR8,1) <> CCHAR8;
|
||||
select cidx, CCHAR8 from datatypetestm where SUBSTRING(CCHAR8,5) <> CCHAR8;
|
||||
select cidx, CCHAR8 from datatypetestm where SUBSTRING(CCHAR8,7) <> CCHAR8;
|
||||
select cidx, CCHAR8 from datatypetestm where SUBSTRING(CCHAR8,8) <> CCHAR8;
|
||||
select cidx, CCHAR8 from datatypetestm where SUBSTRING(CCHAR8,9) <> CCHAR8;
|
||||
select cidx, CCHAR8 from datatypetestm where SUBSTRING(CCHAR8 FROM 5) <> CCHAR8;
|
||||
select cidx, CCHAR8 from datatypetestm where SUBSTRING(CCHAR8 FROM 9) <> CCHAR8;
|
||||
select cidx, CCHAR8 from datatypetestm where SUBSTRING(CCHAR8,5,2) <> CCHAR8;
|
||||
select cidx, CCHAR8 from datatypetestm where SUBSTRING(CCHAR8,9,3) <> CCHAR8;
|
||||
select cidx, CCHAR8 from datatypetestm where SUBSTRING(CCHAR8 FROM 5 FOR 2) <> CCHAR8;
|
||||
select cidx, CCHAR8 from datatypetestm where SUBSTRING(CCHAR8 FROM 9 FOR 3) <> CCHAR8;
|
||||
select cidx, CCHAR9 from datatypetestm where SUBSTRING(CCHAR9,1) <> CCHAR9;
|
||||
select cidx, CCHAR9 from datatypetestm where SUBSTRING(CCHAR9,5) <> CCHAR9;
|
||||
select cidx, CCHAR9 from datatypetestm where SUBSTRING(CCHAR9,7) <> CCHAR9;
|
||||
select cidx, CCHAR9 from datatypetestm where SUBSTRING(CCHAR9,8) <> CCHAR9;
|
||||
select cidx, CCHAR9 from datatypetestm where SUBSTRING(CCHAR9,9) <> CCHAR9;
|
||||
select cidx, CCHAR9 from datatypetestm where SUBSTRING(CCHAR9 FROM 5) <> CCHAR9;
|
||||
select cidx, CCHAR9 from datatypetestm where SUBSTRING(CCHAR9 FROM 9) <> CCHAR9;
|
||||
select cidx, CCHAR9 from datatypetestm where SUBSTRING(CCHAR9,5,2) <> CCHAR9;
|
||||
select cidx, CCHAR9 from datatypetestm where SUBSTRING(CCHAR9,9,3) <> CCHAR9;
|
||||
select cidx, CCHAR9 from datatypetestm where SUBSTRING(CCHAR9 FROM 5 FOR 2) <> CCHAR9;
|
||||
select cidx, CCHAR9 from datatypetestm where SUBSTRING(CCHAR9 FROM 9 FOR 3) <> CCHAR9;
|
||||
select cidx, CCHAR255 from datatypetestm where SUBSTRING(CCHAR255,1) <> CCHAR255;
|
||||
select cidx, CCHAR255 from datatypetestm where SUBSTRING(CCHAR255,5) <> CCHAR255;
|
||||
select cidx, CCHAR255 from datatypetestm where SUBSTRING(CCHAR255,7) <> CCHAR255;
|
||||
select cidx, CCHAR255 from datatypetestm where SUBSTRING(CCHAR255,8) <> CCHAR255;
|
||||
select cidx, CCHAR255 from datatypetestm where SUBSTRING(CCHAR255,9) <> CCHAR255;
|
||||
select cidx, CCHAR255 from datatypetestm where SUBSTRING(CCHAR255 FROM 5) <> CCHAR255;
|
||||
select cidx, CCHAR255 from datatypetestm where SUBSTRING(CCHAR255 FROM 9) <> CCHAR255;
|
||||
select cidx, CCHAR255 from datatypetestm where SUBSTRING(CCHAR255,5,2) <> CCHAR255;
|
||||
select cidx, CCHAR255 from datatypetestm where SUBSTRING(CCHAR255,9,3) <> CCHAR255;
|
||||
select cidx, CCHAR255 from datatypetestm where SUBSTRING(CCHAR255 FROM 5 FOR 2) <> CCHAR255;
|
||||
select cidx, CCHAR255 from datatypetestm where SUBSTRING(CCHAR255 FROM 9 FOR 3) <> CCHAR255;
|
||||
select cidx, CVCHAR1 from datatypetestm where SUBSTRING(CVCHAR1,1) <> CVCHAR1;
|
||||
select cidx, CVCHAR1 from datatypetestm where SUBSTRING(CVCHAR1,5) <> CVCHAR1;
|
||||
select cidx, CVCHAR1 from datatypetestm where SUBSTRING(CVCHAR1,7) <> CVCHAR1;
|
||||
select cidx, CVCHAR1 from datatypetestm where SUBSTRING(CVCHAR1,8) <> CVCHAR1;
|
||||
select cidx, CVCHAR1 from datatypetestm where SUBSTRING(CVCHAR1,9) <> CVCHAR1;
|
||||
select cidx, CVCHAR1 from datatypetestm where SUBSTRING(CVCHAR1 FROM 5) <> CVCHAR1;
|
||||
select cidx, CVCHAR1 from datatypetestm where SUBSTRING(CVCHAR1 FROM 9) <> CVCHAR1;
|
||||
select cidx, CVCHAR1 from datatypetestm where SUBSTRING(CVCHAR1,5,2) <> CVCHAR1;
|
||||
select cidx, CVCHAR1 from datatypetestm where SUBSTRING(CVCHAR1,9,3) <> CVCHAR1;
|
||||
select cidx, CVCHAR1 from datatypetestm where SUBSTRING(CVCHAR1 FROM 5 FOR 2) <> CVCHAR1;
|
||||
select cidx, CVCHAR1 from datatypetestm where SUBSTRING(CVCHAR1 FROM 9 FOR 3) <> CVCHAR1;
|
||||
select cidx, CVCHAR2 from datatypetestm where SUBSTRING(CVCHAR2,1) <> CVCHAR2;
|
||||
select cidx, CVCHAR2 from datatypetestm where SUBSTRING(CVCHAR2,5) <> CVCHAR2;
|
||||
select cidx, CVCHAR2 from datatypetestm where SUBSTRING(CVCHAR2,7) <> CVCHAR2;
|
||||
select cidx, CVCHAR2 from datatypetestm where SUBSTRING(CVCHAR2,8) <> CVCHAR2;
|
||||
select cidx, CVCHAR2 from datatypetestm where SUBSTRING(CVCHAR2,9) <> CVCHAR2;
|
||||
select cidx, CVCHAR2 from datatypetestm where SUBSTRING(CVCHAR2 FROM 5) <> CVCHAR2;
|
||||
select cidx, CVCHAR2 from datatypetestm where SUBSTRING(CVCHAR2 FROM 9) <> CVCHAR2;
|
||||
select cidx, CVCHAR2 from datatypetestm where SUBSTRING(CVCHAR2,5,2) <> CVCHAR2;
|
||||
select cidx, CVCHAR2 from datatypetestm where SUBSTRING(CVCHAR2,9,3) <> CVCHAR2;
|
||||
select cidx, CVCHAR2 from datatypetestm where SUBSTRING(CVCHAR2 FROM 5 FOR 2) <> CVCHAR2;
|
||||
select cidx, CVCHAR2 from datatypetestm where SUBSTRING(CVCHAR2 FROM 9 FOR 3) <> CVCHAR2;
|
||||
select cidx, CVCHAR3 from datatypetestm where SUBSTRING(CVCHAR3,1) <> CVCHAR3;
|
||||
select cidx, CVCHAR3 from datatypetestm where SUBSTRING(CVCHAR3,5) <> CVCHAR3;
|
||||
select cidx, CVCHAR3 from datatypetestm where SUBSTRING(CVCHAR3,7) <> CVCHAR3;
|
||||
select cidx, CVCHAR3 from datatypetestm where SUBSTRING(CVCHAR3,8) <> CVCHAR3;
|
||||
select cidx, CVCHAR3 from datatypetestm where SUBSTRING(CVCHAR3,9) <> CVCHAR3;
|
||||
select cidx, CVCHAR3 from datatypetestm where SUBSTRING(CVCHAR3 FROM 5) <> CVCHAR3;
|
||||
select cidx, CVCHAR3 from datatypetestm where SUBSTRING(CVCHAR3 FROM 9) <> CVCHAR3;
|
||||
select cidx, CVCHAR3 from datatypetestm where SUBSTRING(CVCHAR3,5,2) <> CVCHAR3;
|
||||
select cidx, CVCHAR3 from datatypetestm where SUBSTRING(CVCHAR3,9,3) <> CVCHAR3;
|
||||
select cidx, CVCHAR3 from datatypetestm where SUBSTRING(CVCHAR3 FROM 5 FOR 2) <> CVCHAR3;
|
||||
select cidx, CVCHAR3 from datatypetestm where SUBSTRING(CVCHAR3 FROM 9 FOR 3) <> CVCHAR3;
|
||||
select cidx, CVCHAR4 from datatypetestm where SUBSTRING(CVCHAR4,1) <> CVCHAR4;
|
||||
select cidx, CVCHAR4 from datatypetestm where SUBSTRING(CVCHAR4,5) <> CVCHAR4;
|
||||
select cidx, CVCHAR4 from datatypetestm where SUBSTRING(CVCHAR4,7) <> CVCHAR4;
|
||||
select cidx, CVCHAR4 from datatypetestm where SUBSTRING(CVCHAR4,8) <> CVCHAR4;
|
||||
select cidx, CVCHAR4 from datatypetestm where SUBSTRING(CVCHAR4,9) <> CVCHAR4;
|
||||
select cidx, CVCHAR4 from datatypetestm where SUBSTRING(CVCHAR4 FROM 5) <> CVCHAR4;
|
||||
select cidx, CVCHAR4 from datatypetestm where SUBSTRING(CVCHAR4 FROM 9) <> CVCHAR4;
|
||||
select cidx, CVCHAR4 from datatypetestm where SUBSTRING(CVCHAR4,5,2) <> CVCHAR4;
|
||||
select cidx, CVCHAR4 from datatypetestm where SUBSTRING(CVCHAR4,9,3) <> CVCHAR4;
|
||||
select cidx, CVCHAR4 from datatypetestm where SUBSTRING(CVCHAR4 FROM 5 FOR 2) <> CVCHAR4;
|
||||
select cidx, CVCHAR4 from datatypetestm where SUBSTRING(CVCHAR4 FROM 9 FOR 3) <> CVCHAR4;
|
||||
select cidx, CVCHAR5 from datatypetestm where SUBSTRING(CVCHAR5,1) <> CVCHAR5;
|
||||
select cidx, CVCHAR5 from datatypetestm where SUBSTRING(CVCHAR5,5) <> CVCHAR5;
|
||||
select cidx, CVCHAR5 from datatypetestm where SUBSTRING(CVCHAR5,7) <> CVCHAR5;
|
||||
select cidx, CVCHAR5 from datatypetestm where SUBSTRING(CVCHAR5,8) <> CVCHAR5;
|
||||
select cidx, CVCHAR5 from datatypetestm where SUBSTRING(CVCHAR5,9) <> CVCHAR5;
|
||||
select cidx, CVCHAR5 from datatypetestm where SUBSTRING(CVCHAR5 FROM 5) <> CVCHAR5;
|
||||
select cidx, CVCHAR5 from datatypetestm where SUBSTRING(CVCHAR5 FROM 9) <> CVCHAR5;
|
||||
select cidx, CVCHAR5 from datatypetestm where SUBSTRING(CVCHAR5,5,2) <> CVCHAR5;
|
||||
select cidx, CVCHAR5 from datatypetestm where SUBSTRING(CVCHAR5,9,3) <> CVCHAR5;
|
||||
select cidx, CVCHAR5 from datatypetestm where SUBSTRING(CVCHAR5 FROM 5 FOR 2) <> CVCHAR5;
|
||||
select cidx, CVCHAR5 from datatypetestm where SUBSTRING(CVCHAR5 FROM 9 FOR 3) <> CVCHAR5;
|
||||
select cidx, CVCHAR6 from datatypetestm where SUBSTRING(CVCHAR6,1) <> CVCHAR6;
|
||||
select cidx, CVCHAR6 from datatypetestm where SUBSTRING(CVCHAR6,5) <> CVCHAR6;
|
||||
select cidx, CVCHAR6 from datatypetestm where SUBSTRING(CVCHAR6,7) <> CVCHAR6;
|
||||
select cidx, CVCHAR6 from datatypetestm where SUBSTRING(CVCHAR6,8) <> CVCHAR6;
|
||||
select cidx, CVCHAR6 from datatypetestm where SUBSTRING(CVCHAR6,9) <> CVCHAR6;
|
||||
select cidx, CVCHAR6 from datatypetestm where SUBSTRING(CVCHAR6 FROM 5) <> CVCHAR6;
|
||||
select cidx, CVCHAR6 from datatypetestm where SUBSTRING(CVCHAR6 FROM 9) <> CVCHAR6;
|
||||
select cidx, CVCHAR6 from datatypetestm where SUBSTRING(CVCHAR6,5,2) <> CVCHAR6;
|
||||
select cidx, CVCHAR6 from datatypetestm where SUBSTRING(CVCHAR6,9,3) <> CVCHAR6;
|
||||
select cidx, CVCHAR6 from datatypetestm where SUBSTRING(CVCHAR6 FROM 5 FOR 2) <> CVCHAR6;
|
||||
select cidx, CVCHAR6 from datatypetestm where SUBSTRING(CVCHAR6 FROM 9 FOR 3) <> CVCHAR6;
|
||||
select cidx, CVCHAR7 from datatypetestm where SUBSTRING(CVCHAR7,1) <> CVCHAR7;
|
||||
select cidx, CVCHAR7 from datatypetestm where SUBSTRING(CVCHAR7,5) <> CVCHAR7;
|
||||
select cidx, CVCHAR7 from datatypetestm where SUBSTRING(CVCHAR7,7) <> CVCHAR7;
|
||||
select cidx, CVCHAR7 from datatypetestm where SUBSTRING(CVCHAR7,8) <> CVCHAR7;
|
||||
select cidx, CVCHAR7 from datatypetestm where SUBSTRING(CVCHAR7,9) <> CVCHAR7;
|
||||
select cidx, CVCHAR7 from datatypetestm where SUBSTRING(CVCHAR7 FROM 5) <> CVCHAR7;
|
||||
select cidx, CVCHAR7 from datatypetestm where SUBSTRING(CVCHAR7 FROM 9) <> CVCHAR7;
|
||||
select cidx, CVCHAR7 from datatypetestm where SUBSTRING(CVCHAR7,5,2) <> CVCHAR7;
|
||||
select cidx, CVCHAR7 from datatypetestm where SUBSTRING(CVCHAR7,9,3) <> CVCHAR7;
|
||||
select cidx, CVCHAR7 from datatypetestm where SUBSTRING(CVCHAR7 FROM 5 FOR 2) <> CVCHAR7;
|
||||
select cidx, CVCHAR7 from datatypetestm where SUBSTRING(CVCHAR7 FROM 9 FOR 3) <> CVCHAR7;
|
||||
select cidx, CVCHAR8 from datatypetestm where SUBSTRING(CVCHAR8,1) <> CVCHAR8;
|
||||
select cidx, CVCHAR8 from datatypetestm where SUBSTRING(CVCHAR8,5) <> CVCHAR8;
|
||||
select cidx, CVCHAR8 from datatypetestm where SUBSTRING(CVCHAR8,7) <> CVCHAR8;
|
||||
select cidx, CVCHAR8 from datatypetestm where SUBSTRING(CVCHAR8,8) <> CVCHAR8;
|
||||
select cidx, CVCHAR8 from datatypetestm where SUBSTRING(CVCHAR8,9) <> CVCHAR8;
|
||||
select cidx, CVCHAR8 from datatypetestm where SUBSTRING(CVCHAR8 FROM 5) <> CVCHAR8;
|
||||
select cidx, CVCHAR8 from datatypetestm where SUBSTRING(CVCHAR8 FROM 9) <> CVCHAR8;
|
||||
select cidx, CVCHAR8 from datatypetestm where SUBSTRING(CVCHAR8,5,2) <> CVCHAR8;
|
||||
select cidx, CVCHAR8 from datatypetestm where SUBSTRING(CVCHAR8,9,3) <> CVCHAR8;
|
||||
select cidx, CVCHAR8 from datatypetestm where SUBSTRING(CVCHAR8 FROM 5 FOR 2) <> CVCHAR8;
|
||||
select cidx, CVCHAR8 from datatypetestm where SUBSTRING(CVCHAR8 FROM 9 FOR 3) <> CVCHAR8;
|
||||
select cidx, CVCHAR255 from datatypetestm where SUBSTRING(CVCHAR255,1) <> CVCHAR255;
|
||||
select cidx, CVCHAR255 from datatypetestm where SUBSTRING(CVCHAR255,5) <> CVCHAR255;
|
||||
select cidx, CVCHAR255 from datatypetestm where SUBSTRING(CVCHAR255,7) <> CVCHAR255;
|
||||
select cidx, CVCHAR255 from datatypetestm where SUBSTRING(CVCHAR255,8) <> CVCHAR255;
|
||||
select cidx, CVCHAR255 from datatypetestm where SUBSTRING(CVCHAR255,9) <> CVCHAR255;
|
||||
select cidx, CVCHAR255 from datatypetestm where SUBSTRING(CVCHAR255 FROM 5) <> CVCHAR255;
|
||||
select cidx, CVCHAR255 from datatypetestm where SUBSTRING(CVCHAR255 FROM 9) <> CVCHAR255;
|
||||
select cidx, CVCHAR255 from datatypetestm where SUBSTRING(CVCHAR255,5,2) <> CVCHAR255;
|
||||
select cidx, CVCHAR255 from datatypetestm where SUBSTRING(CVCHAR255,9,3) <> CVCHAR255;
|
||||
select cidx, CVCHAR255 from datatypetestm where SUBSTRING(CVCHAR255 FROM 5 FOR 2) <> CVCHAR255;
|
||||
select cidx, CVCHAR255 from datatypetestm where SUBSTRING(CVCHAR255 FROM 9 FOR 3) <> CVCHAR255;
|
||||
DROP DATABASE regr_fe_substr;
|
@ -4,12 +4,14 @@
|
||||
DROP DATABASE IF EXISTS mcs_type_string;
|
||||
--enable_warnings
|
||||
CREATE DATABASE mcs_type_string;
|
||||
USE mcs_type_string;
|
||||
|
||||
|
||||
--echo #
|
||||
--echo # MCOL-4823 WHERE char_col<varchar_col returns a wrong result of a large table
|
||||
--echo #
|
||||
|
||||
|
||||
CREATE TABLE t1
|
||||
(
|
||||
l_returnflag char(1) CHARACTER SET latin1 COLLATE latin1_bin,
|
||||
|
@ -17,4 +17,3 @@ INSERT INTO t1 VALUES (18446744073709551600);
|
||||
SELECT GROUP_CONCAT(a) FROM t1;
|
||||
DROP TABLE t1;
|
||||
DROP DATABASE type_uint64_db;
|
||||
|
||||
|
@ -4,6 +4,9 @@
|
||||
--echo # MCOL-4614 calShowPartitions() precision loss for huge narrow decimal
|
||||
--echo #
|
||||
|
||||
CREATE DATABASE udf_calshowpartitions;
|
||||
USE udf_calshowpartitions;
|
||||
|
||||
let $func_exists=`SELECT COUNT(*) FROM mysql.func WHERE name='calshowpartitions'`;
|
||||
--disable_query_log
|
||||
if (!$func_exists)
|
||||
@ -24,3 +27,5 @@ if (!$func_exists)
|
||||
DROP FUNCTION calshowpartitions;
|
||||
}
|
||||
--enable_query_log
|
||||
|
||||
DROP DATABASE udf_calshowpartitions;
|
||||
|
Reference in New Issue
Block a user