错误:语法错误在或附近";"位置:102

时间:2017-09-06 20:27:08

标签: mysql sql

作为SQL的学生,我试图执行此命令:

SELECT * 
FROM Student
WHERE name = 'Evan' AND (lastName = 'Bhops' OR lastName = 'Hops');

但是我收到了这个错误:

  

错误:语法错误在或附近";"位置:102

我正在使用mySql命令行

我是初学者,我很想知道为什么?

2 个答案:

答案 0 :(得分:1)

删除分号似乎很明显。我还建议使用in

SELECT * 
FROM Student
WHERE name = 'Evan' AND lastName IN ('Bhops' , 'Hops')

答案 1 :(得分:1)

删除分号并放置右括号:

SELECT * 
FROM Student
WHERE name = 'Evan' AND (lastName = 'Bhops' OR lastName = 'Hops')