[英]Psql error: column "paraglider.idMaker" does not exist but it exist
你好我有一个查询抛出这个错误:错误:列“paraglider.idMaker”不存在
const result = await client.query('SELECT *, "maker.is" AS "maker_id", "maker.name" AS "maker_name" FROM "paraglider" JOIN "maker" ON "paraglider.idMaker"="maker.id"');
没有错别字
这在 CLI PSQL 中非常有效:
SELECT paraglider.*,
maker.id AS maker_id,
maker.name AS maker_name
FROM paraglider
JOIN maker ON "idMaker"=maker.id;
我得到了这个结果:
id | name | type | release_year | created_at | idMaker | maker_id | maker_name
----+--------+----------+--------------+---------------+---------+----------+------------
1 |Tonic 2 | all | 2019 | time_stamp_ex | 1 | 1 | Skywalk
2 |Arcus RS| all | 2017 | time_stamp_ex | 2 | 2 | Swing
我不明白为什么我的查询在 PSQL 的 CLI 中有效,但在我的代码中却无效。 我尝试改变:
'ON "paraglider.idMaker"="maker.id"'
在
'ON "idMaker"="maker.id"'
并且 err 中的错误更改:错误:列“maker.id”不存在。
好的,我找到了一个有效的查询:
SELECT paraglider.*, maker.id AS maker_id, maker.name AS maker_name FROM paraglider JOIN maker ON "idMaker"=maker.id
但是不明白问题出在哪里...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.