簡體   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