-1
我想存儲查詢存儲多個查詢結果在時間(MySQL的)
SELECT列名從table_name的限制2
到變量,說,@ W1,@結果W2
什麼是正確的語法?
我試圖 「設置@ W1,W2 @ =(選擇TABLE_NAME限制列名);」
以及類似的,但它已經行不通了。
謝謝。
我想存儲查詢存儲多個查詢結果在時間(MySQL的)
SELECT列名從table_name的限制2
到變量,說,@ W1,@結果W2
什麼是正確的語法?
我試圖 「設置@ W1,W2 @ =(選擇TABLE_NAME限制列名);」
以及類似的,但它已經行不通了。
謝謝。
你可以嘗試以下方法:
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
。
你爲什麼要這樣做? – Strawberry
_ ** @ OP ** _:您可能想要使用[SELECT ... INTO語法](https://dev.mysql.com/doc/refman/5.7/en/select-into.html) –