[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘call,
mail,
sex,
region,
bir’ at line 5
之前使用mybatis的进行dao层开发的时候,报了语法错误,
为了提高效率我没有使用 * 而是直接使用每个字段:
SELECT
userId, names, username, passWord, call, mail, sex, region,
birthday, userstate, userlv, uservip, integral, balance, registertime, isvip
FROM
beautiful_user
但,当使用 * 的时候不会报语法错误,而使用字段却报错
SELECT * FROM beautiful_user
仔细检测使用了mysql的一个关键字,call,作为字段名称,后面改为calls后不会报错
这边建议先到Navicat for MySQL 或者其他工具进行sql语句的书写,再接入到代码中
尽量不使用mysql关键字作为字段。