当我尝试执行时:
SELECT matricula FROM lss_alumnos WHERE lss_alumnos.division = 'PREP';
我收到此消息:
SQLException:
您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以便在第1行'.division = 'PREP''
附近使用正确的语法
我也在使用MySQL
Workbench,我得到了正确的结果。
答案 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。它必须是分号