我有兩個查詢是大多是簡單的選擇語句,這是不相關的,但都返回相同數量的行。選擇獲得兩個不同的查詢結果與1列作爲一個結果與2列
SQL> select first_name from employees where rownum <=3;
FIRST_NAME
--------------------
Ellen
Sundar
Mozhe
SQL> select department_name from departments where rownum <=3;
DEPARTMENT_NAME
------------------------------
Administration
Marketing
Purchasing
我想無論是sql語句爲1個選擇查詢返回兩個SELECT語句的值1分的結果有2列(每個select語句)
FIRST_NAME DEPARTMENT_NAME
-------------- ------------------
Ellen Administration
Sundar Marketing
Mozhe Purchasing
這裏的結果的結果是我嘗試過,但我得到的結果重複
select first_name, department_name from
(select first_name from employees where rownum <=5),
(select department_name from departments where rownum <=5);
或
with q1 as (select first_name from employees where rownum <=5),
q2 as (select department_name from departments where rownum <=5)
select first_name, department_name from q1, q2;
這給
FIRST_NAME DEPARTMENT_NAME
-------------------- -------------------
Ellen Administration
Sundar Administration
Mozhe Administration
David Administration
Hermann Administration
Ellen Marketing
Sundar Marketing
Mozhe Marketing
David Marketing
Hermann Marketing
Ellen Purchasing
Sundar Purchasing
Mozhe Purchasing
David Purchasing
Hermann Purchasing
Ellen Human Resources
Sundar Human Resources
Mozhe Human Resources
David Human Resources
Hermann Human Resources
Ellen Shipping
Sundar Shipping
Mozhe Shipping
David Shipping
Hermann Shipping
請幫助。