MySQL语法错误

时间:2014-06-03 03:26:42

标签: java mysql

当我尝试执行时:

SELECT matricula  FROM lss_alumnos WHERE lss_alumnos.division = 'PREP';

我收到此消息: SQLException:您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以便在第1行'.division = 'PREP''附近使用正确的语法

我也在使用MySQL Workbench,我得到了正确的结果。

2 个答案:

答案 0 :(得分:0)

尝试删除列名称前的限定名称lss_alumnos,同时删除前导;

SELECT `matricula` FROM `lss_alumnos` WHERE `division` = 'PREP'

(使用`符号包围名称也是一种很好的做法。)

答案 1 :(得分:0)

我认为这些评论比其他答案更接近事实。可以肯定的是,此查询将起作用:

SELECT la.`matricula` FROM `lss_alumnos` la WHERE la.`division`='PREP'

编辑:我查了一下。这些单词都不是MySQL保留字http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html。它必须是分号