我已在此处发布了问题https://github.com/mariano/node-db-mysql/issues/81
当我得到加入结果时,对属性名称冲突的处理很糟糕。
有些帮助吗?有些帮助可以修改c ++代码并使其正常工作。
我正在使用db-mysql进行项目,我不想改变它来解决这个问题。我想避免将连接替换为按顺序执行的多个查询。
答案 0 :(得分:2)
这不是错误。 MySQL自动重命名冲突的列名。如果您的结果列名称(例如某人)有冲突,则会将其映射到“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