【发布时间】:2012-09-24 05:40:17
【问题描述】:
可能重复:
Using backticks around field names
What are the differences between backtick and single quote? Can I use IF statement in a query as above?
我只是花了很长时间弄清楚我有一个 qith sql 查询的问题,我想要更多信息,因为我似乎无法在其他地方找到有关该主题的任何信息。
我有一个问题
INSERT INTO prep_items ('id' ,'description' ,'price' ,'gst' ,'job' ,'stores' ,'item_number' ,'decimal')
VALUES ('NULL', 'TESTPRODUCT', '22.99', '1', 'PK', 'AB', '666', '1'
);
但是,这会一直返回查询的语法错误。在绞尽脑汁将查询与 phpmyadmin 生成的插入数据库的查询进行比较后,我注意到字段名称中的撇号实际上是与 tilda (~) 相同的键上的符号。
这两个符号有什么区别?以及应该在哪里使用 ` 而不是 '(撇号)。
提前致谢。
(我还注意到,如果我将值列表中的 ''s 更改为 `,我会收到一条错误消息,提示 unknown collumn 'valuename' 这让我相信它仅适用于列列表,但我在哪里可以找到更多信息?)
再次感谢
【问题讨论】:
-
只有当你知道它被称为反引号时。干杯。
-
您已经在这个网站上找到了更多信息,但是您可以在 MySQL 手册中找到所有信息。
标签: mysql phpmyadmin