我是sql的新手,出于某种原因,我习惯在teh命令行中看到的箭头符号( - >),这意味着它已准备好输入,现在显示为('>)并且它不接受命令。它是什么意思,我该如何回到( - >)?
由于
答案 0 :(得分:9)
这意味着它正在处理作为字符串文字的一部分的任何输入,直到它遇到(n未转义的)字符串终止引用'
字符。
这是因为您之前使用这样的字符串终止引号字符开始了字符串文字。例如:
mysql> SELECT foo -> FROM tbl -> WHERE bar LIKE 'somestring '> this is still part of somestring' -> ;
答案 1 :(得分:1)
这意味着您的查询不完整。最有可能的是它与缺少的引号有关,最后是分号,或者括号没有关闭。