Mysql 使用字段时出现问题';从';在sql查询中
从中删除了Mysql 使用字段时出现问题';从';在sql查询中,mysql,Mysql,从中删除了m之后,查询将运行。它不喜欢这个字段名。 “from”是保留的吗? 有人能提出解决办法吗 谢谢用反勾号包装它,因为它是mysql的保留关键字 SELECT m.id, m.title, m.message, m.from, m.to2, m.to_viewed, m.from_viewed, m.created, u.username FROM tbl_messages m INNER JOIN tbl_users u ON m.from = u.id WHERE m.to2 =
m之后,查询将运行。它不喜欢这个字段名。
“from”是保留的吗?
有人能提出解决办法吗
谢谢用反勾号包装它,因为它是mysql的保留关键字
SELECT m.id, m.title, m.message, m.from, m.to2, m.to_viewed, m.from_viewed, m.created, u.username
FROM tbl_messages m
INNER JOIN tbl_users u
ON m.from = u.id WHERE m.to2 = '1' && m.to_saved = '1' && m.to_deleted = '0'
ORDER BY m.created DESC
从已保留,是。您可以尝试在其周围添加引号。最简单的方法是避免在查询中使用保留字。是的,这是最简单的方法之一。使用反勾号引用它:
m.`from`
是的,“from”是保留的。在mysql中,IIRC可以使用双引号(“)或反引号(`)(但我也使用postgresql,因此可能会混淆这两个系统)。是的,它是一个保留字。您应该将它从后面括起来,如
m.`from`
对于用作列名或表名的关键字,应使用反勾号[`]
m.`from`