什么是 MySQL INTO?
MySQL INTO 是用于將查詢結(jié)果存儲到變量中的一種操作。一旦操作完成,用戶可以使用這個變量進行后續(xù)的查詢操作。但是,需要注意的是這個變量是一個單獨的值,并不支持運算。
不能對 MySQL INTO 變量進行運算
MySQL INTO 變量只能存儲一個值。如果用戶希望對存儲在變量中的值進行運算,需要使用其他方法將值提取到其他變量中。因為 MySQL INTO 不能直接進行運算操作。比如以下語句是錯誤的:
SELECT col1+col2 INTO my_var FROM my_table;
這樣的語句是錯誤的,因為 MySQL INTO 不能直接對表格中的列進行運算。如果要進行運算操作,需要使用計算列。
如何將 MySQL INTO 變量值傳遞給其他變量?
如果用戶想對存儲在 MySQL INTO 變量中的值進行運算,需要先將這個值提取到其他變量中。比如以下語句可以將 MySQL INTO 變量的值傳遞給其他變量:
SELECT col1+col2 INTO my_var FROM my_table;
SET another_var = my_var + 1;
這里的 `my_var` 是通過 MySQL INTO 語句存儲的一個值。我們可以將這個值傳遞給 `another_var` 變量,然后在 `another_var` 變量上進行運算。
總結(jié)
MySQL INTO 變量不能進行運算操作,因為它只能存儲一個單一的值。如果用戶需要對 MySQL INTO 存儲的值進行運算,需要先將這個值提取到其他變量中,然后再對其他變量進行運算。