请问怎么保存查询的结果?
比如SELECT ID FROM A; 我想保存查询出来的ID,给下面的SQL语句使用

解决方案 »

  1.   

    SELECT ID into @aid FROM A;
    select * from b where id=@id
      

  2.   

    恩 好的 我等会去测试下
    刚才我想到了SET ID= SELECT ID FROM A; 这样可以吗?
      

  3.   

    SET @ID= (SELECT ID FROM A)
    变量名与字段名不要重复
      

  4.   

    哦,需要声明吗?DECLARE ID int;?
      

  5.   


    需要
    DECLARE ID1 int
      

  6.   

    恩,好的 谢谢
    再罗嗦句,按照SELECT ID into @aid FROM A;这样的写法要声明变量吗?
    另外
    SELECT ID into @aid FROM A;
    WHILE v1>0 DO
    语句是放在WHILE里面呢?还是在外面或者都可以?
      

  7.   

    再罗嗦句,按照SELECT ID into @aid FROM A;这样的写法要声明变量吗?
    不用
    SELECT ID into @aid FROM A;
    WHILE v1>0 DO
    语句是放在WHILE里面呢?还是在外面或者都可以?
    根据具体情况判断