一次存储多个查询结果(mysql)

时间:2017-03-07 08:11:32

标签: mysql sql

我想存储查询结果

从table_name limit 2

中选择column_name

变成变量,@ w1,@ w2

正确的语法是什么?

我试过了 “设置@ w1,@ w2 =(从table_name限制中选择column_name);”

和类似的但是没有用。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

SELECT * FROM
(SELECT @a := (SELECT column_name FROM table_name ORDER BY value LIMIT 1) as a) a,
(SELECT @b := (SELECT column_name FROM table_name ORDER BY value LIMIT 1 OFFSET 1) as b) b

请注意,如果您不使用limit,则ORDER BY没有多大意义。