mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / r / func_default.result
bloba8f59f73e88b1225834e7336c94d67e512a2956c
1 drop table if exists t1,t2;
2 create table t1(str varchar(10) default 'def',strnull varchar(10),intg int default '10',rel double default '3.14');
3 insert into t1 values ('','',0,0.0);
4 select default(str), default(strnull), default(intg), default(rel) from t1;
5 default(str)    default(strnull)        default(intg)   default(rel)
6 def     NULL    10      3.14
7 explain extended select default(str), default(strnull), default(intg), default(rel) from t1;
8 id      select_type     table   type    possible_keys   key     key_len ref     rows    filtered        Extra
9 1       SIMPLE  t1      system  NULL    NULL    NULL    NULL    1       100.00  
10 Warnings:
11 Note    1003    select default('') AS `default(str)`,default('') AS `default(strnull)`,default('0') AS `default(intg)`,default('0') AS `default(rel)` from `test`.`t1`
12 select * from t1 where str <> default(str);
13 str     strnull intg    rel
14                 0       0
15 explain select * from t1 where str <> default(str);
16 id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
17 1       SIMPLE  t1      system  NULL    NULL    NULL    NULL    1       
18 drop table t1;
19 CREATE TABLE t1 (id int(11), s varchar(20));
20 INSERT INTO t1 VALUES (1, 'one'), (2, 'two'), (3, 'three');
21 SELECT s, 32 AS mi FROM t1 GROUP BY s HAVING DEFAULT(mi) IS NULL;
22 ERROR HY000: Field 'mi' doesn't have a default value
23 DROP TABLE t1;