mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
689a438746
mysql-test/r/func_if.result: Fixed results after merge sql/ha_innodb.cc: fixed typo after merge
54 lines
1.1 KiB
Text
54 lines
1.1 KiB
Text
drop table if exists t1;
|
|
select IF(0,"ERROR","this"),IF(1,"is","ERROR"),IF(NULL,"ERROR","a"),IF(1,2,3)|0,IF(1,2.0,3.0)+0 ;
|
|
IF(0,"ERROR","this") IF(1,"is","ERROR") IF(NULL,"ERROR","a") IF(1,2,3)|0 IF(1,2.0,3.0)+0
|
|
this is a 2 2.0
|
|
CREATE TABLE t1 (st varchar(255) NOT NULL, u int(11) NOT NULL) TYPE=MyISAM;
|
|
INSERT INTO t1 VALUES ('a',1),('A',1),('aa',1),('AA',1),('a',1),('aaa',0),('BBB',0);
|
|
select if(1,st,st) s from t1 order by s;
|
|
s
|
|
a
|
|
A
|
|
a
|
|
aa
|
|
AA
|
|
aaa
|
|
BBB
|
|
select if(u=1,st,st) s from t1 order by s;
|
|
s
|
|
a
|
|
A
|
|
a
|
|
aa
|
|
AA
|
|
aaa
|
|
BBB
|
|
select if(u=1,binary st,st) s from t1 order by s;
|
|
s
|
|
A
|
|
AA
|
|
BBB
|
|
a
|
|
a
|
|
aa
|
|
aaa
|
|
select if(u=1,st,binary st) s from t1 where st like "%a%" order by s;
|
|
s
|
|
A
|
|
AA
|
|
a
|
|
a
|
|
aa
|
|
aaa
|
|
drop table t1;
|
|
create table t1 (num double(12,2));
|
|
insert into t1 values (144.54);
|
|
select sum(if(num is null,0.00,num)) from t1;
|
|
sum(if(num is null,0.00,num))
|
|
144.54
|
|
drop table t1;
|
|
create table t1 (x int, y int);
|
|
insert into t1 values (0,6),(10,16),(20,26),(30,10),(40,46),(50,56);
|
|
select min(if(y -x > 5,y,NULL)), max(if(y - x > 5,y,NULL)) from t1;
|
|
min(if(y -x > 5,y,NULL)) max(if(y - x > 5,y,NULL))
|
|
6 56
|
|
drop table t1;
|