~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/range.test

Merge Stewart.

Show diffs side-by-side

added added

removed removed

Lines of Context:
395
395
 
396
396
# Fix for bug#4488 
397
397
#
398
 
create table t1 (x bigint unsigned not null);
 
398
create table t1 (x bigint not null);
399
399
insert into t1(x) values (0x0ffffffffffffff0);
400
400
insert into t1(x) values (0x0ffffffffffffff1);
401
401
select * from t1;
440
440
#
441
441
# Bug #11185 incorrect comparison of int to signed constant
442
442
#
443
 
create table t1 (a bigint unsigned);
444
 
show create table t1;
 
443
create table t1 (a bigint);
445
444
create index t1i on t1(a);
446
 
show create table t1;
447
 
insert into t1 values (9223372036854775807);
448
 
truncate t1;
449
445
insert into t1 select 18446744073709551615;
450
446
insert into t1 select 18446744073709551614;
451
447
 
508
504
  PRIMARY KEY (pk1,pk2,pk3,pk4)
509
505
);
510
506
 
511
 
insert into t2 select 1, A.a+10*B.a, 432, 44, 'fillerZ' from t1 A CROSS JOIN t1 B;
 
507
insert into t2 select 1, A.a+10*B.a, 432, 44, 'fillerZ' from t1 A, t1 B;
512
508
INSERT INTO t2 VALUES (2621, 2635, 0, 0,'filler'), (2621, 2635, 1, 0,'filler'),
513
509
  (2621, 2635, 10, 0,'filler'), (2621, 2635, 11, 0,'filler'),
514
510
  (2621, 2635, 14, 0,'filler'), (2621, 2635, 1000015, 0,'filler');
560
556
 'd8c4177d09f8b11f5.52725521');
561
557
 
562
558
--replace_column 3 # 8 # 9 #
563
 
--sorted_result
564
559
EXPLAIN
565
560
SELECT s.oxid FROM t1 v, t1 s 
566
561
  WHERE s.oxrootid = 'd8c4177d09f8b11f5.52725521' AND
792
787
insert into t1 values ('a ','');
793
788
insert into t1 values ('a  ', '');
794
789
insert into t1 select concat('a', 1000 + A.a + 10 * (B.a + 10 * C.a)), ''
795
 
  from t3 A CROSS JOIN t3 B CROSS JOIN t3 C;
 
790
  from t3 A, t3 B, t3 C;
796
791
 
797
792
create table t2 (a varchar(10), filler char(200), key(a));
798
793
insert into t2 select * from t1;
808
803
explain select * from t2 where a = 'a' or a='a ';
809
804
 
810
805
update t1 set a='b' where a<>'a';
811
 
--replace_column 3 # 4 # 5 # 6 # 7 # 8 # 9 #
 
806
--replace_column 3 # 8 # 9 #
812
807
explain select * from t1 where a not between 'b' and 'b'; 
813
808
select a, hex(filler) from t1 where a not between 'b' and 'b'; 
814
809