~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/select.result

  • Committer: Siddharth Prakash Singh
  • Date: 2010-03-26 17:24:57 UTC
  • mto: This revision was merged to the branch mainline in revision 1425.
  • Revision ID: spsneo@spsneo-laptop-20100326172457-vni09y22ktvvefmn
some more sprintf --> snprintf

Show diffs side-by-side

added added

removed removed

Lines of Context:
1272
1272
select t2.fld1,t22.fld1 from t2,t2 t22 where t2.fld1 >= 250501 and t2.fld1 <= 250505 and t22.fld1 >= 250501 and t22.fld1 <= 250505;
1273
1273
fld1    fld1
1274
1274
250501  250501
 
1275
250502  250501
 
1276
250503  250501
 
1277
250504  250501
 
1278
250505  250501
1275
1279
250501  250502
 
1280
250502  250502
 
1281
250503  250502
 
1282
250504  250502
 
1283
250505  250502
1276
1284
250501  250503
 
1285
250502  250503
 
1286
250503  250503
 
1287
250504  250503
 
1288
250505  250503
1277
1289
250501  250504
 
1290
250502  250504
 
1291
250503  250504
 
1292
250504  250504
 
1293
250505  250504
1278
1294
250501  250505
1279
 
250502  250501
1280
 
250502  250502
1281
 
250502  250503
1282
 
250502  250504
1283
1295
250502  250505
1284
 
250503  250501
1285
 
250503  250502
1286
 
250503  250503
1287
 
250503  250504
1288
1296
250503  250505
1289
 
250504  250501
1290
 
250504  250502
1291
 
250504  250503
1292
 
250504  250504
1293
1297
250504  250505
1294
 
250505  250501
1295
 
250505  250502
1296
 
250505  250503
1297
 
250505  250504
1298
1298
250505  250505
1299
1299
insert into t2 (fld1, companynr) values (999999,99);
1300
1300
select t2.companynr,companyname from t2 left join t4 using (companynr) where t4.companynr is null;
1936
1936
Tables_in_test (t?)
1937
1937
show columns from t2;
1938
1938
Field   Type    Null    Default Default_is_NULL On_Update
1939
 
auto    INTEGER NO              NO      
1940
 
fld1    INTEGER NO      0       NO      
1941
 
companynr       INTEGER NO      0       NO      
1942
 
fld3    VARCHAR NO              NO      
1943
 
fld4    VARCHAR NO              NO      
1944
 
fld5    VARCHAR NO              NO      
1945
 
fld6    VARCHAR NO              NO      
 
1939
auto    INTEGER FALSE           FALSE   
 
1940
fld1    INTEGER FALSE   0       FALSE   
 
1941
companynr       INTEGER FALSE   0       FALSE   
 
1942
fld3    VARCHAR FALSE           FALSE   
 
1943
fld4    VARCHAR FALSE           FALSE   
 
1944
fld5    VARCHAR FALSE           FALSE   
 
1945
fld6    VARCHAR FALSE           FALSE   
1946
1946
show columns from t2 from test like 'f%';
1947
1947
Field   Type    Null    Default Default_is_NULL On_Update
1948
 
auto    INTEGER NO              NO      
1949
 
fld1    INTEGER NO      0       NO      
1950
 
companynr       INTEGER NO      0       NO      
1951
 
fld3    VARCHAR NO              NO      
1952
 
fld4    VARCHAR NO              NO      
1953
 
fld5    VARCHAR NO              NO      
1954
 
fld6    VARCHAR NO              NO      
 
1948
auto    INTEGER FALSE           FALSE   
 
1949
fld1    INTEGER FALSE   0       FALSE   
 
1950
companynr       INTEGER FALSE   0       FALSE   
 
1951
fld3    VARCHAR FALSE           FALSE   
 
1952
fld4    VARCHAR FALSE           FALSE   
 
1953
fld5    VARCHAR FALSE           FALSE   
 
1954
fld6    VARCHAR FALSE           FALSE   
1955
1955
show columns from t2 from test like 's%';
1956
1956
Field   Type    Null    Default Default_is_NULL On_Update
1957
 
auto    INTEGER NO              NO      
1958
 
fld1    INTEGER NO      0       NO      
1959
 
companynr       INTEGER NO      0       NO      
1960
 
fld3    VARCHAR NO              NO      
1961
 
fld4    VARCHAR NO              NO      
1962
 
fld5    VARCHAR NO              NO      
1963
 
fld6    VARCHAR NO              NO      
 
1957
auto    INTEGER FALSE           FALSE   
 
1958
fld1    INTEGER FALSE   0       FALSE   
 
1959
companynr       INTEGER FALSE   0       FALSE   
 
1960
fld3    VARCHAR FALSE           FALSE   
 
1961
fld4    VARCHAR FALSE           FALSE   
 
1962
fld5    VARCHAR FALSE           FALSE   
 
1963
fld6    VARCHAR FALSE           FALSE   
1964
1964
drop table t4, t3, t2, t1;
1965
1965
CREATE TABLE t1 (
1966
1966
id bigint NOT NULL auto_increment,
2014
2014
select * from (t1 as t2 left join t1 as t3 using (a)), t1;
2015
2015
a       a
2016
2016
1       1
 
2017
2       1
 
2018
3       1
2017
2019
1       2
 
2020
2       2
 
2021
3       2
2018
2022
1       3
2019
 
2       1
2020
 
2       2
2021
2023
2       3
2022
 
3       1
2023
 
3       2
2024
2024
3       3
2025
2025
select * from t1, (t1 as t2 left join t1 as t3 using (a));
2026
2026
a       a
2952
2952
SELECT a, c, d, f FROM t1,t2 WHERE a=c AND b BETWEEN 4 AND 6;
2953
2953
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
2954
2954
1       SIMPLE  t1      range   PRIMARY,b       b       5       NULL    3       Using where; Using index
2955
 
1       SIMPLE  t2      ref     c       c       5       test.t1.a       1       Using where
 
2955
1       SIMPLE  t2      ref     c       c       5       test.t1.a       1       
2956
2956
EXPLAIN
2957
2957
SELECT a, c, d, f FROM t1,t2 WHERE a=c AND b BETWEEN 4 AND 6 AND a > 0;
2958
2958
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
2959
2959
1       SIMPLE  t1      range   PRIMARY,b       b       5       NULL    3       Using where; Using index
2960
 
1       SIMPLE  t2      ref     c       c       5       test.t1.a       1       Using where
 
2960
1       SIMPLE  t2      ref     c       c       5       test.t1.a       1       
2961
2961
DROP TABLE t1, t2;
2962
2962
create table t1 (
2963
2963
a int    not null auto_increment primary key,
2993
2993
EXPLAIN SELECT b FROM t1, t2 WHERE b=c AND a=1;
2994
2994
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
2995
2995
1       SIMPLE  t1      const   PRIMARY PRIMARY 4       const   1       
2996
 
1       SIMPLE  t2      ref     idx     idx     4       const   8       Using index
 
2996
1       SIMPLE  t2      ref     idx     idx     4       const   7       Using index
2997
2997
EXPLAIN SELECT b FROM t1, t2 WHERE b=c AND a=4;
2998
2998
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
2999
2999
1       SIMPLE  t1      const   PRIMARY PRIMARY 4       const   1       
3011
3011
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
3012
3012
1       SIMPLE  t1      const   PRIMARY PRIMARY 4       const   1       
3013
3013
1       SIMPLE  t2      const   idx1    NULL    NULL    NULL    1       
3014
 
1       SIMPLE  t3      ALL     idx1    NULL    NULL    NULL    5       Using where
 
3014
1       SIMPLE  t3      ref     idx1    idx1    5       const   2       
3015
3015
SELECT * FROM t1 LEFT JOIN t2 ON t2.b=t1.a INNER JOIN t3 ON t3.d=t1.id
3016
3016
WHERE t1.id=2;
3017
3017
id      a       b       c       d       e
3225
3225
AND t1.ts BETWEEN "2006-01-01" AND "2006-12-31";
3226
3226
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
3227
3227
1       SIMPLE  t2      const   PRIMARY PRIMARY 4       const   1       
3228
 
1       SIMPLE  t1      range   ts      ts      9       NULL    2       Using where
 
3228
1       SIMPLE  t1      range   ts      ts      5       NULL    1       Using where
3229
3229
SELECT * FROM t1 LEFT JOIN t2 ON (t1.a=t2.a) WHERE t1.a=30
3230
3230
AND t1.ts BETWEEN t2.dt1 AND t2.dt2
3231
3231
AND t1.ts BETWEEN "2006-01-01" AND "2006-12-31";
3250
3250
show create table t1;
3251
3251
Table   Create Table
3252
3252
t1      CREATE TABLE `t1` (
3253
 
  `i` DECIMAL(19,0) NOT NULL,
3254
 
  `c` DECIMAL(19,0) NOT NULL,
3255
 
  `co` DECIMAL(19,0) NOT NULL
3256
 
) ENGINE=InnoDB COLLATE = utf8_general_ci
 
3253
  `i` decimal(19,0) NOT NULL,
 
3254
  `c` decimal(19,0) NOT NULL,
 
3255
  `co` decimal(19,0) NOT NULL
 
3256
) ENGINE=InnoDB
3257
3257
drop table t1;
3258
3258
select 
3259
3259
if(1, 1111111111111111111, 1) i,
3650
3650
Handler_read_next       0
3651
3651
Handler_read_prev       0
3652
3652
Handler_read_rnd        0
3653
 
Handler_read_rnd_next   6
 
3653
Handler_read_rnd_next   12
3654
3654
DROP TABLE t1, t2;
3655
3655
End of 5.0 tests
3656
3656
create table t1(a INT, KEY (a));
3713
3713
1       SIMPLE  t1      ALL     NULL    NULL    NULL    NULL    10      100.00  Using where
3714
3714
Warnings:
3715
3715
Note    1003    select `test`.`t1`.`a` AS `a` from `test`.`t1` where (`test`.`t1`.`a` > <cache>(unix_timestamp('2009-03-10 00:00:00')))
3716
 
DROP TABLE t1, t2;