簡體   English   中英

Psql錯誤:列“paraglider.idMaker”不存在但存在

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM