Alias jadual Oracle SQL: tinggalkan kata kunci "sebagai"
Apabila menggunakan Oracle SQL, adalah penting untuk memahami penggunaan kata kunci "sebagai" yang betul dalam alias jadual. Tidak seperti kebanyakan pelayan SQL lain (seperti MySQL dan PostgreSQL), Oracle menganggap penggunaan kata kunci "sebagai" dalam alias jadual tidak sah.
Dalam pertanyaan yang anda berikan, anda mengalami ralat apabila menggunakan kata kunci "sebagai" untuk membuat alias untuk jadual "Tetamu":
<code>ORA-00933: SQL command not properly ended</code>
Untuk menyelesaikan ralat ini dan memastikan pertanyaan dijalankan dengan betul, cuma alih keluar kata kunci "sebagai" seperti yang ditunjukkan di bawah:
<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>
Struktur jadual:
Untuk rujukan, berikut ialah struktur jadual yang berkaitan:
<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>
Dengan meninggalkan kata kunci "sebagai" dalam pertanyaan, anda boleh mencipta alias untuk jadual dengan berkesan sambil mematuhi keperluan sintaks Oracle.
Atas ialah kandungan terperinci Mengapa Oracle SQL Alias Saya Gagal Apabila Menggunakan 'AS'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!