summaryrefslogtreecommitdiff
path: root/mysql-test/r/bool.result
diff options
context:
space:
mode:
authorMichael Widenius <monty@mariadb.org>2018-03-09 14:05:35 +0200
committerMonty <monty@mariadb.org>2018-03-29 13:59:44 +0300
commita7abddeffa6a760ce948c2dfb007cdf3f1a369d5 (patch)
tree70eb743fa965a17380bbc0ac88ae79ca1075b896 /mysql-test/r/bool.result
parentab1941266c59a19703a74b5593cf3f508a5752d7 (diff)
downloadmariadb-git-a7abddeffa6a760ce948c2dfb007cdf3f1a369d5.tar.gz
Create 'main' test directory and move 't' and 'r' there
Diffstat (limited to 'mysql-test/r/bool.result')
-rw-r--r--mysql-test/r/bool.result88
1 files changed, 0 insertions, 88 deletions
diff --git a/mysql-test/r/bool.result b/mysql-test/r/bool.result
deleted file mode 100644
index 184046a2d6f..00000000000
--- a/mysql-test/r/bool.result
+++ /dev/null
@@ -1,88 +0,0 @@
-DROP TABLE IF EXISTS t1;
-SELECT IF(NULL AND 1, 1, 2), IF(1 AND NULL, 1, 2);
-IF(NULL AND 1, 1, 2) IF(1 AND NULL, 1, 2)
-2 2
-SELECT NULL AND 1, 1 AND NULL, 0 AND NULL, NULL and 0;
-NULL AND 1 1 AND NULL 0 AND NULL NULL and 0
-NULL NULL 0 0
-create table t1 (a int);
-insert into t1 values (0),(1),(NULL);
-SELECT * FROM t1 WHERE IF(a AND 1, 0, 1);
-a
-0
-NULL
-SELECT * FROM t1 WHERE IF(1 AND a, 0, 1);
-a
-0
-NULL
-SELECT * FROM t1 where NOT(a AND 1);
-a
-0
-SELECT * FROM t1 where NOT(1 AND a);
-a
-0
-SELECT * FROM t1 where (a AND 1)=0;
-a
-0
-SELECT * FROM t1 where (1 AND a)=0;
-a
-0
-SELECT * FROM t1 where (1 AND a)=1;
-a
-1
-SELECT * FROM t1 where (1 AND a) IS NULL;
-a
-NULL
-set sql_mode='high_not_precedence';
-select * from t1 where not a between 2 and 3;
-a
-set sql_mode=default;
-select * from t1 where not a between 2 and 3;
-a
-0
-1
-select a, a is false, a is true, a is unknown from t1;
-a a is false a is true a is unknown
-0 1 0 0
-1 0 1 0
-NULL 0 0 1
-select a, a is not false, a is not true, a is not unknown from t1;
-a a is not false a is not true a is not unknown
-0 0 1 1
-1 1 0 1
-NULL 1 1 0
-SET @a=0, @b=0;
-SELECT * FROM t1 WHERE NULL AND (@a:=@a+1);
-a
-SELECT * FROM t1 WHERE NOT(a>=0 AND NULL AND (@b:=@b+1));
-a
-SELECT * FROM t1 WHERE a=2 OR (NULL AND (@a:=@a+1));
-a
-SELECT * FROM t1 WHERE NOT(a=2 OR (NULL AND (@b:=@b+1)));
-a
-DROP TABLE t1;
-create table t1 (a int, b int);
-insert into t1 values(null, null), (0, null), (1, null), (null, 0), (null, 1), (0, 0), (0, 1), (1, 0), (1, 1);
-select ifnull(A, 'N') as A, ifnull(B, 'N') as B, ifnull(not A, 'N') as nA, ifnull(not B, 'N') as nB, ifnull(A and B, 'N') as AB, ifnull(not (A and B), 'N') as `n(AB)`, ifnull((not A or not B), 'N') as nAonB, ifnull(A or B, 'N') as AoB, ifnull(not(A or B), 'N') as `n(AoB)`, ifnull(not A and not B, 'N') as nAnB from t1;
-A B nA nB AB n(AB) nAonB AoB n(AoB) nAnB
-N N N N N N N N N N
-0 N 1 N 0 1 1 N N N
-1 N 0 N N N N 1 0 0
-N 0 N 1 0 1 1 N N N
-N 1 N 0 N N N 1 0 0
-0 0 1 1 0 1 1 0 1 1
-0 1 1 0 0 1 1 1 0 0
-1 0 0 1 0 1 1 1 0 0
-1 1 0 0 1 0 0 1 0 0
-select ifnull(A=1, 'N') as A, ifnull(B=1, 'N') as B, ifnull(not (A=1), 'N') as nA, ifnull(not (B=1), 'N') as nB, ifnull((A=1) and (B=1), 'N') as AB, ifnull(not ((A=1) and (B=1)), 'N') as `n(AB)`, ifnull((not (A=1) or not (B=1)), 'N') as nAonB, ifnull((A=1) or (B=1), 'N') as AoB, ifnull(not((A=1) or (B=1)), 'N') as `n(AoB)`, ifnull(not (A=1) and not (B=1), 'N') as nAnB from t1;
-A B nA nB AB n(AB) nAonB AoB n(AoB) nAnB
-N N N N N N N N N N
-0 N 1 N 0 1 1 N N N
-1 N 0 N N N N 1 0 0
-N 0 N 1 0 1 1 N N N
-N 1 N 0 N N N 1 0 0
-0 0 1 1 0 1 1 0 1 1
-0 1 1 0 0 1 1 1 0 0
-1 0 0 1 0 1 1 1 0 0
-1 1 0 0 1 0 0 1 0 0
-drop table t1;