user_var.test
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. error 1204;
  2. set @a := foo;
  3. set @a := connection_id() + 3;
  4. select @a - connection_id();
  5. # Check using and setting variables with SELECT DISTINCT
  6. drop table if exists t1,t2;
  7. CREATE TABLE t1 ( i int not null, v int not null,index (i));
  8. insert into t1 values (1,1),(1,3),(2,1); 
  9. create table t2 (i int not null, unique (i));
  10. insert into t2 select distinct i from t1;
  11. select * from t2; 
  12. select distinct t2.i,@vv1:=if(sv1.i,1,0),@vv2:=if(sv2.i,1,0),@vv3:=if(sv3.i,1,0), @vv1+@vv2+@vv3 from t2 left join t1 as sv1 on sv1.i=t2.i and sv1.v=1 left join t1 as sv2 on sv2.i=t2.i and sv2.v=2 left join t1 as sv3 on sv3.i=t2.i and sv3.v=3;
  13. explain select * from t1 where i=@vv1;
  14. explain select * from t1 where @vv1:=@vv1+1 and i=@vv1;
  15. explain select @vv1:=i from t1 where i=@vv1;
  16. explain select * from t1 where i=@vv1;
  17. drop table t1,t2;