ホームページ > データベース > mysql チュートリアル > 複数のテーブルをクエリすると「リレーション [TABLE] が存在しません」というエラーが表示されるのはなぜですか?

複数のテーブルをクエリすると「リレーション [TABLE] が存在しません」というエラーが表示されるのはなぜですか?

Patricia Arquette
リリース: 2024-12-26 03:06:13
オリジナル
374 人が閲覧しました

Why Am I Getting the

エラー: 複数のテーブルのクエリ中に「関係 [TABLE] が存在しません」

SQL を使用して 2 つのテーブルをクエリしようとすると、 「リレーション [TABLE] が存在しません」というエラーが発生します。この問題は、テーブル名またはスキーマ パスが適切に指定されていない場合に発生する可能性があります。

トラブルシューティング:

解決策は、各データベース オブジェクトを個別に引用符で囲むことです:

  • テーブル名: テーブル名を二重で囲みます引用符で囲みます (例: "table1".
  • Schema Path:) 必要に応じて、同じ方法でスキーマ パスを指定します (例: "Schema"."table1".

不正解クエリ:

select * from Schema.table1;

Select * from "Schema.table1";

正しいクエリ:

select "ID" 
from "Schema"."table1";
ログイン後にコピー

追加情報:

    引用符は、データベース インタープリタが特殊文字またはスペースを含む可能性のある識別子を識別するのに役立ちます。
  • 詳細については、データベース内の引用符で囲まれた識別子に関する関連ドキュメントを参照してください。システム。

以上が複数のテーブルをクエリすると「リレーション [TABLE] が存在しません」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート