【发布时间】:2014-05-04 15:07:31
【问题描述】:
我的sql查询是:
mysql> select emp_id where classes like '%'XII'%';
但我收到此错误:
ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“where classes like '%'XII'%'' 附近使用正确的语法
我可以理解错误是由于我在类似参数中使用的单引号引起的,但我的数据库中有字符串say 'X','XI','XII'。这就是我用单引号查询的原因,因为如果我在 String 'XI','XII' 中查询类 X,那么它将返回那些正在教授 XI 和 XII 标准的人的 emp_id,这是不可取的。
我可以在 like 参数中对特殊字符使用转义字符吗?
【问题讨论】:
-
你忘记了
FROM子句。
标签: mysql sql mysql-error-1064 sql-like