diff options
author | unknown <joreland@mysql.com> | 2004-11-30 07:43:19 +0100 |
---|---|---|
committer | unknown <joreland@mysql.com> | 2004-11-30 07:43:19 +0100 |
commit | 49c8409c250a8bc6b8db7c3d1acfb0d720b5c53d (patch) | |
tree | ad1fc483a494970457c56c09ff1e3a32c4c795f2 /mysql-test/t/ndb_index_unique.test | |
parent | ecfe759e45343519712b636f534efabd16922a29 (diff) | |
parent | 94a5379fbee59545e6c71aaeb4731e88cf25bece (diff) | |
download | mariadb-git-49c8409c250a8bc6b8db7c3d1acfb0d720b5c53d.tar.gz |
Merge mysql.com:/home/jonas/src/mysql-4.1-fix
into mysql.com:/home/jonas/src/mysql-4.1
mysql-test/r/ndb_index_unique.result:
Auto merged
mysql-test/t/ndb_index_unique.test:
Auto merged
sql/ha_ndbcluster.cc:
Auto merged
Diffstat (limited to 'mysql-test/t/ndb_index_unique.test')
-rw-r--r-- | mysql-test/t/ndb_index_unique.test | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/mysql-test/t/ndb_index_unique.test b/mysql-test/t/ndb_index_unique.test index 397a2c45a9f..f235d1ffc30 100644 --- a/mysql-test/t/ndb_index_unique.test +++ b/mysql-test/t/ndb_index_unique.test @@ -265,4 +265,24 @@ select * from t4 where rid = 2 order by cid; drop table t1,t2,t3,t4,t5,t6,t7; +# test null in indexes +CREATE TABLE t1 ( + a int unsigned NOT NULL PRIMARY KEY, + b int unsigned, + c int unsigned, + UNIQUE bc(b,c) ) engine = ndb; + +insert into t1 values(1,1,1),(2,NULL,2),(3,NULL,NULL),(4,4,NULL); +select * from t1 where b=1 and c=1; +select * from t1 where b is null and c is null; +select * from t1 where b is null and c = 2; +select * from t1 where b = 4 and c is null; +create table t8 as +select * from t1 where (b = 1 and c = 1) + or (b is null and c is null) + or (b is null and c = 2) + or (b = 4 and c is null); +select * from t8 order by a; +select * from t1 order by a; +drop table t1, t8; |