解決mysql 8報錯 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to …
有同事說從mysql5.7換到mysql8,一樣的存儲過程,在mysql5.7執(zhí)行沒問題,在mysql8就報上面那個錯,就有問題,幫忙調(diào)試了一波,發(fā)現(xiàn)是自定義關(guān)鍵字沒有使用反引號的原因
解決辦法:
row_number全部替換成 `row_number`
根本原因:mysql8自定義的關(guān)鍵字需要使用反引號標注
細節(jié)決定成?。【帉慡QL語句一定要遵循語法規(guī)范!
本文摘自 :https://blog.51cto.com/q