Mysql 在SQL中使用WHERE子句有困难
我写了一个查询,应该显示所有在事件中进行急救的志愿者,这里是代码Mysql 在SQL中使用WHERE子句有困难,mysql,sql,sql-server,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.急救=‘是’ 我一直收到一条错误信息,上面写着 “wher
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.急救=‘是’
我一直收到一条错误信息,上面写着
“where子句中的未知列”“yes”“,此表已填充,并且有一些字段包含”“yes”“。谁能告诉我为什么我会收到此错误消息?谢谢。请确保您的单引号未格式化。因此
WHERE v.First_Aid = ‘yes’
使用
您是否使用了正确的单引号?在您的代码中,我可以看到 “是的” 而不是 “是的”
从评论中复制:
您需要常规单引号…那些看起来像卷曲/智能引号的。请尝试使用“是”而不是您拥有的。您需要常规单引号…那些看起来像卷曲/智能引号的。尝试使用“是”而不是您拥有的。是MySql还是Sql Server?请使用直接单引号对其进行相应标记。“MySql”和“Sql Server”“是两个完全不同的DBMS。您的问题实际上是关于哪一个的?查询的复制/粘贴导致“”被更改为错误的引号。纠正一下,你会没事的。我现在正在使用它们,非常有效。谢谢!
WHERE v.First_Aid = 'yes'