2017-03-07 62 views
-1

我想存儲查詢存儲多個查詢結果在時間(MySQL的)

SELECT列名從table_name的限制2

到變量,說,@ W1,@結果W2

什麼是正確的語法?

我試圖 「設置@ W1,W2 @ =(選擇TABLE_NAME限制列名);」

以及類似的,但它已經行不通了。

謝謝。

+0

你爲什麼要這樣做? – Strawberry

+0

_ ** @ OP ** _:您可能想要使用[SELECT ... INTO語法](https://dev.mysql.com/doc/refman/5.7/en/select-into.html) –

回答

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