Commit 35955563 authored by unknown's avatar unknown

Merge work:/home/bk/mysql-4.0

into serg.mysql.com:/usr/home/serg/Abk/mysql-4.0

parents 55f66ee9 0d470b8d
...@@ -36,7 +36,7 @@ select rand(999999),rand(); ...@@ -36,7 +36,7 @@ select rand(999999),rand();
rand(999999) rand() rand(999999) rand()
0.014231365187309 0.028870999839968 0.014231365187309 0.028870999839968
select pi(),sin(pi()/2),cos(pi()/2),abs(tan(pi())),cot(1),asin(1),acos(0),atan(1); select pi(),sin(pi()/2),cos(pi()/2),abs(tan(pi())),cot(1),asin(1),acos(0),atan(1);
PI() sin(pi()/2) cos(pi()/2) abs(tan(pi())) cot(1) asin(1) acos(0) atan(1) pi() sin(pi()/2) cos(pi()/2) abs(tan(pi())) cot(1) asin(1) acos(0) atan(1)
3.141593 1.000000 0.000000 0.000000 0.64209262 1.570796 1.570796 0.785398 3.141593 1.000000 0.000000 0.000000 0.64209262 1.570796 1.570796 0.785398
select degrees(pi()),radians(360); select degrees(pi()),radians(360);
degrees(pi()) radians(360) degrees(pi()) radians(360)
......
...@@ -12,43 +12,43 @@ a b ...@@ -12,43 +12,43 @@ a b
7 7 7 7
8 9 8 9
select found_rows(); select found_rows();
FOUND_ROWS() found_rows()
8 8
select SQL_CALC_FOUND_ROWS * from t1 limit 1; select SQL_CALC_FOUND_ROWS * from t1 limit 1;
a b a b
1 2 1 2
select found_rows(); select found_rows();
FOUND_ROWS() found_rows()
8 8
select SQL_BUFFER_RESULT SQL_CALC_FOUND_ROWS * from t1 limit 1; select SQL_BUFFER_RESULT SQL_CALC_FOUND_ROWS * from t1 limit 1;
a b a b
1 2 1 2
select found_rows(); select found_rows();
FOUND_ROWS() found_rows()
8 8
select SQL_CALC_FOUND_ROWS * from t1 order by b desc limit 1; select SQL_CALC_FOUND_ROWS * from t1 order by b desc limit 1;
a b a b
8 9 8 9
select found_rows(); select found_rows();
FOUND_ROWS() found_rows()
8 8
select SQL_CALC_FOUND_ROWS distinct b from t1 limit 1; select SQL_CALC_FOUND_ROWS distinct b from t1 limit 1;
b b
2 2
select found_rows(); select found_rows();
FOUND_ROWS() found_rows()
6 6
select SQL_CALC_FOUND_ROWS b,count(*) as c from t1 group by b order by c desc limit 1; select SQL_CALC_FOUND_ROWS b,count(*) as c from t1 group by b order by c desc limit 1;
b c b c
5 3 5 3
select found_rows(); select found_rows();
FOUND_ROWS() found_rows()
6 6
select SQL_CALC_FOUND_ROWS * from t1 left join t1 as t2 on (t1.b=t2.a) limit 2,1; select SQL_CALC_FOUND_ROWS * from t1 left join t1 as t2 on (t1.b=t2.a) limit 2,1;
a b a b a b a b
3 5 5 5 3 5 5 5
select found_rows(); select found_rows();
FOUND_ROWS() found_rows()
8 8
drop table t1; drop table t1;
create table t1 (a int not null primary key); create table t1 (a int not null primary key);
......
...@@ -94,7 +94,7 @@ a b ...@@ -94,7 +94,7 @@ a b
1 a 1 a
2 b 2 b
select found_rows(); select found_rows();
FOUND_ROWS() found_rows()
6 6
explain select a,b from t1 union all select a,b from t2; explain select a,b from t1 union all select a,b from t2;
table type possible_keys key key_len ref rows Extra table type possible_keys key key_len ref rows Extra
......
...@@ -77,7 +77,7 @@ Item *create_func_connection_id(void) ...@@ -77,7 +77,7 @@ Item *create_func_connection_id(void)
{ {
THD *thd=current_thd; THD *thd=current_thd;
thd->safe_to_cache_query=0; thd->safe_to_cache_query=0;
return new Item_int("CONNECTION_ID()",(longlong) thd->thread_id,10); return new Item_int(NullS,(longlong) thd->thread_id,10);
} }
Item *create_func_conv(Item* a, Item *b, Item *c) Item *create_func_conv(Item* a, Item *b, Item *c)
...@@ -145,7 +145,7 @@ Item *create_func_found_rows(void) ...@@ -145,7 +145,7 @@ Item *create_func_found_rows(void)
{ {
THD *thd=current_thd; THD *thd=current_thd;
thd->safe_to_cache_query=0; thd->safe_to_cache_query=0;
return new Item_int("FOUND_ROWS()",(longlong) thd->found_rows(),21); return new Item_int(NullS,(longlong) thd->found_rows(),21);
} }
Item *create_func_from_days(Item* a) Item *create_func_from_days(Item* a)
...@@ -283,7 +283,7 @@ Item *create_func_period_diff(Item* a, Item *b) ...@@ -283,7 +283,7 @@ Item *create_func_period_diff(Item* a, Item *b)
Item *create_func_pi(void) Item *create_func_pi(void)
{ {
return new Item_real("PI()",M_PI,6,8); return new Item_real(NullS,M_PI,6,8);
} }
Item *create_func_pow(Item* a, Item *b) Item *create_func_pow(Item* a, Item *b)
...@@ -299,7 +299,7 @@ Item *create_func_current_user() ...@@ -299,7 +299,7 @@ Item *create_func_current_user()
length= (uint) (strxmov(buff, thd->priv_user, "@", thd->host_or_ip, NullS) - length= (uint) (strxmov(buff, thd->priv_user, "@", thd->host_or_ip, NullS) -
buff); buff);
return new Item_string("CURRENT_USER()", thd->memdup(buff, length), length); return new Item_string(NullS, thd->memdup(buff, length), length);
} }
Item *create_func_quarter(Item* a) Item *create_func_quarter(Item* a)
...@@ -405,7 +405,7 @@ Item *create_func_ucase(Item* a) ...@@ -405,7 +405,7 @@ Item *create_func_ucase(Item* a)
Item *create_func_version(void) Item *create_func_version(void)
{ {
return new Item_string("VERSION()",server_version, strlen(server_version)); return new Item_string(NullS,server_version, strlen(server_version));
} }
Item *create_func_weekday(Item* a) Item *create_func_weekday(Item* a)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment