1
私のPostgreSQLデータベースには、import
スキーマ内のテーブルがあります。公開されているスキーマと異なるスキーマのテーブルから列を選択してください
select * from import.master_plan
このクエリは正常に動作します。作品を
select title from import.master_plan;
をこれもではない:私も試した
ERROR: column master_plan.title does not exist
LINE 1: select import.master_plan.title from import.master_plan;
^
HINT: Perhaps you meant to reference the column "master_plan. title".
:
select import.master_plan.title from import.master_plan;
それが返されます。私がしようとすると、しかし、例えばタイトルのみ列の値を取得します。私はPostgreSQL 10を使用しています。どうすれば修正できますか?
列が存在する場合、スキーマをチェックできますか?私はPostgres 10で試してみました。 例:SELECT 名前 FROM schema_1.users; また、あなたの例では、テーブル 'master'を呼び出してから 'master_plan'を呼び出しています。これは目的ですか? – Dan
私は私のコラムを ''にラップするとうまくいきます。 –
そのため、列名に英数字以外の文字列が含まれていましたか? – Dan