1. ホーム
  2. Database

Postgresql でテーブル "t" の FROM 句の項目が見つからない。

2022-02-11 10:08:10

このエラーは基本的に、t2テーブルを参照した後の列の選択またはwhereステートメントで表示されますが、fromの後に対応するテーブル名がありません。テストは次のとおりです。

select t.* from dual;

select * from dual where t.id = ?

select t.* from dual t;
select * from dual t where t.id = ? ;

この種のエラーの確認は簡単で、以下のように、該当するtを探し、それに対応するテーブルの別名があるかどうかを確認し、なければ追加します。

select t.* from dual t;
select * from dual t where t.id = ? ;

取得元:https://my.oschina.net/u/3350450/blog/1835722