Maison > base de données > tutoriel mysql > Pourquoi mon alias Oracle SQL échoue-t-il lors de l'utilisation de « AS » ?

Pourquoi mon alias Oracle SQL échoue-t-il lors de l'utilisation de « AS » ?

Susan Sarandon
Libérer: 2025-01-15 06:45:44
original
482 Les gens l'ont consulté

Why Does My Oracle SQL Alias Fail When Using

Alias ​​de table Oracle SQL : omettre le mot-clé "as"

Lors de l'utilisation d'Oracle SQL, il est important de comprendre l'utilisation correcte du mot-clé "as" dans les alias de table. Contrairement à de nombreux autres serveurs SQL (tels que MySQL et PostgreSQL), Oracle considère illégale l'utilisation du mot-clé "as" dans un alias de table.

Dans la requête que vous avez fournie, vous avez rencontré une erreur lors de l'utilisation du mot-clé "as" pour créer un alias pour la table "Invité" :

<code>ORA-00933: SQL command not properly ended</code>
Copier après la connexion

Pour résoudre cette erreur et garantir que la requête s'exécute correctement, supprimez simplement le mot-clé "as" comme indiqué ci-dessous :

<code>SELECT G.Guest_ID, G.First_Name, G.Last_Name
FROM Guest G
JOIN Stay S ON G.Guest_ID = S.Guest_ID
WHERE G.City = 'Miami' AND S.Room = '222';</code>
Copier après la connexion

Structure du tableau :

Pour référence, voici la structure du tableau concerné :

<code>CREATE TABLE GUEST
(
  GUEST_ID       NUMBER               NOT NULL,
  LAST_NAME      VARCHAR2(50 BYTE),
  FIRST_NAME     VARCHAR2(50 BYTE),
  CITY           VARCHAR2(50 BYTE),
  LOYALTY_NUMBER VARCHAR2(10 BYTE)    
);

CREATE TABLE STAY
(
  STAY_ID        NUMBER                         NOT NULL,
  GUEST_ID       NUMBER                         NOT NULL,
  HOTEL_ID       NUMBER                         NOT NULL,
  START_DATE     DATE,
  NUMBER_DAYS    NUMBER, 
  ROOM           VARCHAR2(10 BYTE)
);</code>
Copier après la connexion

En omettant le mot-clé "as" dans la requête, vous pouvez créer efficacement un alias pour la table tout en respectant les exigences de syntaxe d'Oracle.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal