繁体   English   中英

在SQL中使用WHERE子句有困难

[英]Having difficulty with WHERE clause in SQL

我编写了一个查询,该查询应该在事件发生时向所有志愿者显示急救信息,这是代码;

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’;

代码运行良好,直到最后一行WHERE v.First_Aid ='yes';

我不断收到一条错误消息,内容为

“'where子句'中的“未知列”是”和此表已被填充,并且某些字段包含“是”。谁能告诉我为什么我收到此错误消息!谢谢。

确保您的单引号没有格式。 所以代替

WHERE v.First_Aid = ‘yes’

采用

WHERE v.First_Aid = 'yes'

从评论中复制:

您需要常规的单引号...看起来像是卷曲/智能引号。 尝试“是”而不是您拥有的。

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

'是'

代替

'是'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM