Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在SQL中使用WHERE子句有困难_Mysql_Sql_Sql Server - Fatal编程技术网

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'