SELECT * FROM tableName WHERE someColumn = 'someValue'
然而,MySQL 中有一种常见的错误做法是在条件字符串中没有使用引号:
SELECT * FROM tableName WHERE someColumn = someValue
这将导致查询执行失败,并抛出一个错误消息,提示大家有一些语法错误。
出现这个问题的原因是,没有使用引号 MySQL 会将大家的条件字符串视为一个标识符,即某个表或列名。当 MySQL 遇到不熟悉的标识符时,它不知道该怎么处理,并抛出一个错误。
为避免这个问题,大家需要牢记一点:如果大家要在 MySQL 的查询语句中使用字符串值,大家必须将该值用引号括起来。