gpt4 book ai didi

php - 合并具有不同列号的两个不同表的结果,按相同键对它们进行排序

转载 作者:行者123 更新时间:2023-11-29 08:05:53 31 4
gpt4 key购买 nike

我有两个表:

Table A: ID Cars Planes Num
1 3 5 2
2 8 44 1
3 7 23 6
4 6 2 7

Table B: ID Horses Dogs Cats Elefants Num
1 3 5 2 3 3
2 8 44 1 22 4
3 7 23 4 14 8
4 6 2 3 15 5

我需要做什么:我需要从两个表中获取所有结果,并按“Num”列对它们进行排序,其中“数字”实际上对于两行中的每个结果都是唯一的。

是否可以“合并”这两个表并按“num”对它们进行排序,或者我应该单独排序每个表并始终进行两个循环检查表之间的下一个 num 跳转?

谢谢

最佳答案

你可以像使用 UNION 那样合并它们。

试试这个:

select num from(
select num from table1
union all
select num from table2
)t
order by num asc

DEMO HERE

编辑:

select id ,Cars,Planes, Horses,Dogs,Cats,Elefants,num from(
select id ,Cars,Planes,'No horses' Horses,'No dogs' Dogs,'No cats' Cats,'No elefants' Elefants,num from table1
union all
select id,'No cars' Cars,'No planes' Planes,Horses,dogs,Cats,Elefants, num from table2
)t
order by num asc;

DEmo with other columns

关于php - 合并具有不同列号的两个不同表的结果,按相同键对它们进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22743148/

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