Maison >base de données >tutoriel mysql >Pourquoi est-ce que j'obtiens l'erreur « la relation [TABLE] n'existe pas » lors de l'interrogation de plusieurs tables ?

Pourquoi est-ce que j'obtiens l'erreur « la relation [TABLE] n'existe pas » lors de l'interrogation de plusieurs tables ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-26 03:06:13426parcourir

Why Am I Getting the

Erreur : "la relation [TABLE] n'existe pas" lors de l'interrogation de plusieurs tables

Lorsque vous essayez d'interroger deux tables à l'aide de SQL, vous pouvez rencontrez l'erreur "la relation [TABLE] n'existe pas." Ce problème peut survenir si les noms de table ou les chemins de schéma ne sont pas correctement spécifiés.

Dépannage :

La solution réside dans la citation de chaque objet de base de données individuellement :

  • Nom de la table : Entourez le nom de la table de guillemets doubles, par exemple : "table1".
  • Chemin du schéma : Si nécessaire, spécifiez le chemin du schéma de la même manière, par exemple "Schéma"."table1".

Requêtes incorrectes :

sélectionnez * dans Schema.table1;

Sélectionnez * dans "Schema.table1";

Corriger la requête :

select "ID" 
from "Schema"."table1";

Informations supplémentaires :

  • Les citations aident l'interpréteur de base de données à identifier les identifiants pouvant contenir des caractères ou espaces.
  • Pour plus de détails, reportez-vous à la documentation pertinente sur les identifiants cités dans votre système de base de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn