在SQL中遇到WHERE子句有困难

时间:2017-04-24 19:26:52

标签: mysql sql sql-server

我已经写了一个查询,应该在一个事件中显示所有志愿者的急救,这里是代码;

SELECT * 
FROM EventVolunteer AS ev
INNER JOIN Event AS e
ON ev.EventID = e.EventID
Inner Join Volunteer AS v 
ON ev.VolunteerID= v.VolunteerID
WHERE v.First_Aid = ‘yes’;

代码运行正常,直到最后一行 在哪里v.First_Aid ='是';

我不断收到错误消息

“'where子句'中的未知列''是''并且此表已经填充,并且有一些字段包含'是'。任何人都可以告诉我为什么我收到此错误消息!谢谢。

3 个答案:

答案 0 :(得分:2)

确保您的单引号未格式化。而不是

today()

使用

WHERE v.First_Aid = ‘yes’

答案 1 :(得分:1)

从评论中复制:

你需要定期单引号......那些看起来像卷曲/智能引号。试着“是”'而不是你拥有的。

答案 2 :(得分:0)

您使用正确的单引号吗?在你的代码中,我可以看到

  

“是”

而不是

  

'是'