[英]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.