當(dāng)前位置:首頁(yè) > IT技術(shù) > 數(shù)據(jù)庫(kù) > 正文

解決mysql 8報(bào)錯(cuò) ERROR 1064 (42000): You have an error in your SQL syntax
2021-09-28 16:57:35

解決mysql 8報(bào)錯(cuò) 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 …



有同事說(shuō)從mysql5.7換到mysql8,一樣的存儲(chǔ)過(guò)程,在mysql5.7執(zhí)行沒(méi)問(wèn)題,在mysql8就報(bào)上面那個(gè)錯(cuò),就有問(wèn)題,幫忙調(diào)試了一波,發(fā)現(xiàn)是自定義關(guān)鍵字沒(méi)有使用反引號(hào)的原因

解決辦法:

row_number全部替換成 `row_number`

根本原因:mysql8自定義的關(guān)鍵字需要使用反引號(hào)標(biāo)注

細(xì)節(jié)決定成??!編寫(xiě)SQL語(yǔ)句一定要遵循語(yǔ)法規(guī)范!

本文摘自 :https://blog.51cto.com/q

開(kāi)通會(huì)員,享受整站包年服務(wù)立即開(kāi)通 >