錯誤解析
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)它報出這種沒有指示的錯誤時,我是很懵逼,后來經(jīng)過問大佬蹦渣,我找到了這類問題的解決方案。
解決方案
很顯然貌亭,錯誤顯示是sql的語法錯誤柬唯,既然是語法錯誤,那我們找一個可以驗證sql語法的軟件或網(wǎng)站就可以啦圃庭。這里推薦一個軟件-navicat锄奢。
操作流程
打開navicat,然后點(diǎn)擊創(chuàng)建索引
然后它會顯示一個可以輸入的界面
接著冤议,把你顯示語法錯誤的sql(orm框架也會有相應(yīng)的sql語句斟薇,sequelize是直接在控制臺就可以看到)語句復(fù)制進(jìn)輸入內(nèi),再點(diǎn)擊格式恕酸,美化sql堪滨。
點(diǎn)擊之后,sql語句會變得很易看蕊温,其中紅色部分就是語法有問題的部分
只要把有問題的部分改回來就可以了袱箱。
3q for reading - I am Mike