sql >> データベース >  >> RDS >> PostgreSQL

SQLステートメントエラー:列..が存在しません

    いいえ、列FK_Numbers_id 存在せず、列"FK_Numbers_id"のみ 存在する

    どうやら、二重引用符を使用してテーブルを作成したため、すべての列名で大文字と小文字が区別されるようになり、常に二重引用符を使用する必要があります。

    select sim.id as idsim, 
           num.id as idnum 
    from main_sim sim 
       left join main_number num on ("FK_Numbers_id" = num.id);
    

    マニュアルにすでに記載されている内容を要約するには:

    foo およびFOO 同一で、列"foo" および"FOO" そうではありません。




    1. エラー:インデックス式の関数は、PostgresでIMMUTABLEとマークする必要があります

    2. テーブルは「読み取り専用」です

    3. SQLJOINの種類

    4. MariaDBでのMICROSECOND()の動作