我正在使用以下命令在MacOS上使用MySQL Command Lind Tool:mysql -u root -p;
为避免重复并节省时间,我尝试使用TextEdit(MacOS的Notepad副本)键入查询,然后将其复制到MySQL命令提示符中。
在这里,我在复制粘贴语法正确的查询时注意到一个问题。
例如select * from club where COACHNAME=‘coolname’;
答案 0 :(得分:0)
我终于发现问题在于撇号。
在任何文本编辑器中,撇号都朝不同的方向倾斜:‘See the left and right tilted apostrophes on both sides’
但是在终端或MySQL中并没有发生同样的事情(不确定是谁的默认值)。
其中相同的撇号用于开头和结尾:'Notice the un-tilted and uniform apostrophes on both sides'
因此,当我复制粘贴时:select * from club where COACHNAME=‘coolname’;
我打算将标题撇号更改为内置的统一类型,即
select * from club where COACHNAME='coolname';
您甚至可以注意到,默认情况下,Stack Overflow上的撇号是统一的, 而TextEdit和Notes(如果有人可以确认的话,也可以在记事本中)中的那些是倾斜的。