1

我已经在这里发布了问题https://github.com/mariano/node-db-mysql/issues/81

当我得到连接结果时,属性名称冲突处理不当。

一些帮助?一些有助于修改 c++ 代码并使其正常工作的帮助。

我正在为一个项目使用 db-mysql,我不想改变它来解决这个问题。我想避免用按顺序执行的几个查询来代替 join。

4

1 回答 1

2

这不是错误。MySQL 自动重命名冲突的列名。如果您的结果有冲突的列名(例如 person),它将被映射到“person”和“person1”。您可以手动映射冲突的列以避免默认名称更改。例如:

SELECT A.id, A.name, B.name AS bname, B.year FROM A INNER JOIN B ON A.id = B.a_id WHERE B.year > 2000
于 2012-08-08T01:46:05.700 回答