gpt4 book ai didi

sql - 从两个表中选择-按外键和主键对结果进行排序

转载 作者:行者123 更新时间:2023-12-03 18:26:49 25 4
gpt4 key购买 nike

我有两个表:


节:_id,名称
项目:_id,名称,section_id


我正在尝试以这种方式对结果进行排序:

1 Section1
1 Item1 1
2 Item2 1
3 Item3 1
2 Section2
4 Item4 2
5 Item5 2


换句话说-将属于该节的项目放在该节本身之下。

仅使用一个查询就能达到这样的结果吗?

编辑

目前,我正在使用 INNER JOIN,但是它并不完全适合我的目的:我需要知道查询中不同部分的确切计数,如果我能够知道下一部分的确切位置,那将是非常棒的(现在,我只是按 section_id排序并寻找更改)

最佳答案

也许像这样,here is some fiddle

select 
s._id sid,
s.name,
null iid
from
section s
union all
select
i.section_id sid,
i.name,
i._id iid
from
item i
order by
sid, iid

关于sql - 从两个表中选择-按外键和主键对结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14859038/

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