1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-07 03:22:57 +03:00
Files
Alexander Presnyakov 2e61c9909b Added more tests
2025-05-23 05:12:17 +04:00

127 lines
4.6 KiB
Plaintext

#
# MCOL-4499 NOT LIKE NULL must not return any rows
#
-- source ../include/have_columnstore.inc
--disable_warnings
DROP DATABASE IF EXISTS `mcol_4499`;
CREATE DATABASE `mcol_4499`;
USE `mcol_4499`;
DROP TABLE IF EXISTS t_char_2;
DROP TABLE IF EXISTS t_char_3;
DROP TABLE IF EXISTS t_char_4;
DROP TABLE IF EXISTS t_char_5;
DROP TABLE IF EXISTS t_char_6;
DROP TABLE IF EXISTS t_char_7;
DROP TABLE IF EXISTS t_char_8;
DROP TABLE IF EXISTS t_char_9;
DROP TABLE IF EXISTS t_varchar_2;
DROP TABLE IF EXISTS t_varchar_3;
DROP TABLE IF EXISTS t_varchar_4;
DROP TABLE IF EXISTS t_varchar_5;
DROP TABLE IF EXISTS t_varchar_6;
DROP TABLE IF EXISTS t_varchar_7;
DROP TABLE IF EXISTS t_varchar_8;
DROP TABLE IF EXISTS t_varchar_9;
--enable_warnings
CREATE TABLE t_char_2 (col CHAR(2)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_char_2 VALUES (NULL),('a');
SELECT col FROM t_char_2 WHERE col LIKE NULL;
SELECT col FROM t_char_2 WHERE col NOT LIKE NULL;
DROP TABLE t_char_2;
CREATE TABLE t_char_3 (col CHAR(3)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_char_3 VALUES (NULL),('a');
SELECT col FROM t_char_3 WHERE col LIKE NULL;
SELECT col FROM t_char_3 WHERE col NOT LIKE NULL;
DROP TABLE t_char_3;
CREATE TABLE t_char_4 (col CHAR(4)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_char_4 VALUES (NULL),('abcd');
SELECT col FROM t_char_4 WHERE col LIKE NULL;
SELECT col FROM t_char_4 WHERE col NOT LIKE NULL;
DROP TABLE t_char_4;
CREATE TABLE t_char_5 (col CHAR(5)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_char_5 VALUES (NULL),('abcde');
SELECT col FROM t_char_5 WHERE col LIKE NULL;
SELECT col FROM t_char_5 WHERE col NOT LIKE NULL;
DROP TABLE t_char_5;
CREATE TABLE t_char_6 (col CHAR(6)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_char_6 VALUES (NULL),('abcdef');
SELECT col FROM t_char_6 WHERE col LIKE NULL;
SELECT col FROM t_char_6 WHERE col NOT LIKE NULL;
DROP TABLE t_char_6;
CREATE TABLE t_char_7 (col CHAR(7)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_char_7 VALUES (NULL),('abcdefg');
SELECT col FROM t_char_7 WHERE col LIKE NULL;
SELECT col FROM t_char_7 WHERE col NOT LIKE NULL;
DROP TABLE t_char_7;
CREATE TABLE t_char_8 (col CHAR(8)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_char_8 VALUES (NULL),('abcdefgh');
SELECT col FROM t_char_8 WHERE col LIKE NULL;
SELECT col FROM t_char_8 WHERE col NOT LIKE NULL;
DROP TABLE t_char_8;
CREATE TABLE t_char_9 (col CHAR(9)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_char_9 VALUES (NULL),('abcdefghi');
SELECT col FROM t_char_9 WHERE col LIKE NULL;
SELECT col FROM t_char_9 WHERE col NOT LIKE NULL;
DROP TABLE t_char_9;
CREATE TABLE t_varchar_2 (col VARCHAR(2)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_varchar_2 VALUES (NULL),('a');
SELECT col FROM t_varchar_2 WHERE col LIKE NULL;
SELECT col FROM t_varchar_2 WHERE col NOT LIKE NULL;
DROP TABLE t_varchar_2;
CREATE TABLE t_varchar_3 (col VARCHAR(3)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_varchar_3 VALUES (NULL),('a');
SELECT col FROM t_varchar_3 WHERE col LIKE NULL;
SELECT col FROM t_varchar_3 WHERE col NOT LIKE NULL;
DROP TABLE t_varchar_3;
CREATE TABLE t_varchar_4 (col VARCHAR(4)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_varchar_4 VALUES (NULL),('abcd');
SELECT col FROM t_varchar_4 WHERE col LIKE NULL;
SELECT col FROM t_varchar_4 WHERE col NOT LIKE NULL;
DROP TABLE t_varchar_4;
CREATE TABLE t_varchar_5 (col VARCHAR(5)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_varchar_5 VALUES (NULL),('abcde');
SELECT col FROM t_varchar_5 WHERE col LIKE NULL;
SELECT col FROM t_varchar_5 WHERE col NOT LIKE NULL;
DROP TABLE t_varchar_5;
CREATE TABLE t_varchar_6 (col VARCHAR(6)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_varchar_6 VALUES (NULL),('abcdef');
SELECT col FROM t_varchar_6 WHERE col LIKE NULL;
SELECT col FROM t_varchar_6 WHERE col NOT LIKE NULL;
DROP TABLE t_varchar_6;
CREATE TABLE t_varchar_7 (col VARCHAR(7)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_varchar_7 VALUES (NULL),('abcdefg');
SELECT col FROM t_varchar_7 WHERE col LIKE NULL;
SELECT col FROM t_varchar_7 WHERE col NOT LIKE NULL;
DROP TABLE t_varchar_7;
CREATE TABLE t_varchar_8 (col VARCHAR(8)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_varchar_8 VALUES (NULL),('abcdefgh');
SELECT col FROM t_varchar_8 WHERE col LIKE NULL;
SELECT col FROM t_varchar_8 WHERE col NOT LIKE NULL;
DROP TABLE t_varchar_8;
CREATE TABLE t_varchar_9 (col VARCHAR(9)) ENGINE=ColumnStore CHARACTER SET ascii;
INSERT INTO t_varchar_9 VALUES (NULL),('abcdefghi');
SELECT col FROM t_varchar_9 WHERE col LIKE NULL;
SELECT col FROM t_varchar_9 WHERE col NOT LIKE NULL;
DROP TABLE t_varchar_9;
DROP DATABASE `mcol_4499`;