mysql - nodejs,mysql-db : handling results of query that use join

标签 mysql database node.js

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

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

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

我正在为一个项目使用 db-mysql,我不想更改它来解决这个问题。我想避免将连接替换为按顺序执行的多个查询。

最佳答案

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

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

关于mysql - nodejs,mysql-db : handling results of query that use join,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11855360/

相关文章:

java - 在 Hibernate 中映射 Map<String,Foo>

mysql - 在 MySQL 中使用 <>

sql - 电子商务桌面试运行问题

php - 活字 : Category relationships

node.js - Node redis将数据传递给回调

javascript - 访问 Underscore 模板中的 JADE 变量

php - 根据 PHP 中数据库列的日期名称和频率计算出日期

mysql gem 无法在 Leopard 上运行

mysql - 如何编写查询来确定 'AB' 和 'BA' 是否相同?

node.js - 启动时的 Node JS