我想存储查询结果
从table_name limit 2
中选择column_name变成变量,@ w1,@ w2
正确的语法是什么?
我试过了 “设置@ w1,@ w2 =(从table_name限制中选择column_name);”
和类似的但是没有用。
感谢。
答案 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
没有多大意义。