当我在Word中编写查询并粘贴在MySQL中时,它显示以下错误并且无法识别引号。我必须在查询行中输入引号。为什么MySQL无法识别'或"从Word格式,但所有其他字符都很好?谢谢!
SELECT S1.Sno, S1.Sname, S1.Sdept
FROM student S1, student S2
WHERE S1.Sdept = S2.Sdept AND S2.Sname = ‘Ahn’
LIMIT 0, 25
#1054 - Unknown column '‘Ahn’' in 'where clause'
答案 0 :(得分:1)
因为他们是不同的角色。您可以进入Word并调整设置,以便它使用"直接"引号而不是卷曲的引号。
为什么MySQL不识别这些字符?好吧,它们不是128字符ASCII 7位集的一部分。这是传统上用于定义编程语言结构的字符集。在MySQL被发明的时候,我相信有多种竞争方法可以代表更广泛的字符,并且绝对没有要求支持MS Word使用的特定方法。
我还要补充一点,MS Word不是开发SQL代码的好工具,因此支持它似乎完全没必要。