我的MySQL'select into'子句在SQL上不起作用?

时间:2014-05-26 06:56:48

标签: mysql

我在MySQL数据库中“选择”局部变量,它只在第一个变量上工作。我不确定为什么它不起作用。 'select into'就像MySQL上的SQL一样?

SELECT 
    adresse_a, 
    adresse_b, 
    adresse_c,
    adresse_d_oid

        into    
            @a,
            @b,
            @c,
            @d_oid


    from table where oid = my_oid limit 1;

并且它在过程/循环中并且始终显示 a - 物有所值 b,c,d为空/ null。

1 个答案:

答案 0 :(得分:1)

您当前的语法非常好。在小提琴上观看它:http://sqlfiddle.com/#!2/a2581/25436

使用Mysql Workbench可能会产生问题,如下所示:https://stackoverflow.com/a/7338940/

对于Workbench,可以像这样重写查询:

SELECT 
    @a:=adresse_a, 
    @b:=adresse_b
FROM `table` 
WHERE id = my_oid limit 1;