You have an error in your SQL syntax; check the manual that corresponds to your MySQL server vers...

錯誤解析

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax...
這種錯誤是由于sql語法錯誤的,但它沒有說哪里出錯了,特別是當(dāng)你用的是orm框架,比如我這次用的是sequelize。所以當(dāng)它報(bào)出這種沒有指示的錯誤時(shí),我是很懵逼,后來經(jīng)過問大佬,我找到了這類問題的解決方案。

解決方案

很顯然,錯誤顯示是sql的語法錯誤,既然是語法錯誤,那我們找一個(gè)可以驗(yàn)證sql語法的軟件或網(wǎng)站就可以啦。這里推薦一個(gè)軟件-navicat。

操作流程

打開navicat,然后點(diǎn)擊創(chuàng)建索引


屏幕快照 2019-10-20 下午11.08.09.png

然后它會顯示一個(gè)可以輸入的界面


屏幕快照 2019-10-20 下午11.17.28.png

接著,把你顯示語法錯誤的sql(orm框架也會有相應(yīng)的sql語句,sequelize是直接在控制臺就可以看到)語句復(fù)制進(jìn)輸入內(nèi),再點(diǎn)擊格式,美化sql。


屏幕快照 2019-10-20 下午11.20.59.png

點(diǎn)擊之后,sql語句會變得很易看,其中紅色部分就是語法有問題的部分


屏幕快照 2019-10-20 下午11.21.26.png

只要把有問題的部分改回來就可以了。
3q for reading - I am Mike
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容