我有一個查詢,我有下面兩個表..關於查詢的輸出
CREATE table "EMPLOYEE" (
"EMP_ID" NUMBER,
"ENAME" VARCHAR2(4000),
"SALARY" VARCHAR2(4000),
"COMPANY" VARCHAR2(4000),
"CONTACTNO." NUMBER,
"GENDER" CHAR(100),
constraint "EMPLOYEE_PK" primary key ("EMP_ID")
)
CREATE TABLE "DEPARTMENT"
(
"DEPT_ID" NUMBER,
"DEPT_NAME" VARCHAR2(4000),
"LOCATION" VARCHAR2(4000),
"CONTACTNO." NUMBER,
CONSTRAINT "DEPARTMENT_PK" PRIMARY KEY ("DEPT_ID") ENABLE
)
現在會是怎樣的輸出。如果我寫SELECT * FROM EMPLOYEE,DEPARTMENT
你會得到你的兩個表的笛卡爾積。這意味着,如果員工表中有5000行,部門表中有20行,則查詢中會得到100,000行。 –
@MichaelBuen如果我在這兩個表中有4行,那麼這兩個表中的總行數是多少,它是4 * 4 = 16,還是第一個表的每一行都與第二行的每一行匹配表是64(16 + 16 + 16 + 16)..!請告知 –
這是一個通過實驗回答的非常簡單的問題。 – APC