考慮以下2個表:獲取數據
Product1
----------
id
created
Product2
---------
id
created
如何我可以從Product1
和Product2
所有產品均通過created
有序?
注:Product1
和Product2
表只是舉例說明我的情況,它們並不反映現實。請不要爭論這件事。
考慮以下2個表:獲取數據
Product1
----------
id
created
Product2
---------
id
created
如何我可以從Product1
和Product2
所有產品均通過created
有序?
注:Product1
和Product2
表只是舉例說明我的情況,它們並不反映現實。請不要爭論這件事。
You can Combining Result Sets by Using MySQL UNION
SELECT * FROM (select p1.id, p1.created from product1 p1
UNION ALL
select p2.id, p2.created from product2 p2) A
order by created
OR
(select p1.id, p1.created from product1 p1)
UNION ALL (select p2.id, p2.created from product2 p2)
ORDER BY created
使用交叉連接(也稱爲笛卡兒連接)
select product1.*, product2.* from product1 cross join product2;
只是警告說什麼交叉連接它乘以記錄。這裏有一個答案是
mysql cross join, but without duplicated pair?
結果應該按照OP聲明。 –
@ElonThan使用Order By子句修改答案。 –