gpt4 book ai didi

mysql - 从 1 个查询中订购两个不同的表

转载 作者:行者123 更新时间:2023-11-29 13:15:33 26 4
gpt4 key购买 nike

我有两个独立的表,它们没有任何共同点,因此我无法对它们进行任何连接。

我想要的是将它们的结果相交,以便总体结果(表1+表2)按日期排序。

EG:

table1, row1 
table1, row5
table2, row1
table1, row3
table2, row7

最佳答案

您可以通过 union all 形成子查询,然后对其结果进行排序来实现此目的。

SELECT * FROM (
SELECT field1 AS a, field2 AS b, field3 AS c, fieldn AS date_for_order
FROM table1
UNION
SELECT fieldx AS a, fieldy AS b, fieldz AS c, fieldw AS date_for_order
FROM table2
) joined_tables
ORDER BY date_for_order

重要的是为两个表中的字段创建相同的别名,这是 UNION 的要求。

结果将是:

一个|乙| c |订单日期

关于mysql - 从 1 个查询中订购两个不同的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21509621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com