Rumah > pangkalan data > tutorial mysql > Mengapa Oracle SQL Alias ​​Saya Gagal Apabila Menggunakan 'AS'?

Mengapa Oracle SQL Alias ​​Saya Gagal Apabila Menggunakan 'AS'?

Susan Sarandon
Lepaskan: 2025-01-15 06:45:44
asal
482 orang telah melayarinya

Why Does My Oracle SQL Alias Fail When Using

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan