2010-02-23 302 views
0

我试着这样做:我如何在mysql查询中使用大括号?

INSERT INTO test123 VALUES(Some text, 'More Text (and in braces.)'); 

,但它不工作。字符串中的大括号

'More Text (and in braces.)' 

导致语法错误。我如何使它工作 - 我需要mysql接受大括号。

回答

3

我怀疑语法错误更可能是由于“某些文本”不在引号中导致的。先尝试修复。

MySQL的语法错误有时可能比较模糊;它可能会指出你的查询区域,而不是特定的跳闸点。

另外,{}是花括号。 ()是括号或括号,取决于你说的英语类型:)

+0

它的确定,我有一个主键。 这个工作原理:INSERT INTO test123 VALUES(有些文字,'更多文字和大括号'); – creativz 2010-02-23 23:12:32

+1

...它呢?因为它看起来绝对不应该。检查你的表格以确保你得到了预期的结果 - 是否有关于允许非引号字符串的主键的内容?如果是这样,那听起来像是一个毫无意义的“功能”。 – Matchu 2010-02-23 23:13:11