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>
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>
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>
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!