为什么Mysql无法识别来自Word的粘贴引号

时间:2018-02-18 21:10:39

标签: mysql sql syntax

当我在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' 

1 个答案:

答案 0 :(得分:1)

因为他们是不同的角色。您可以进入Word并调整设置,以便它使用"直接"引号而不是卷曲的引号。

为什么MySQL不识别这些字符?好吧,它们不是128字符ASCII 7位集的一部分。这是传统上用于定义编程语言结构的字符集。在MySQL被发明的时候,我相信有多种竞争方法可以代表更广泛的字符,并且绝对没有要求支持MS Word使用的特定方法。

我还要补充一点,MS Word不是开发SQL代码的好工具,因此支持它似乎完全没必要。