gpt4 book ai didi

sqlite - 如何在 SQLite3 上构建特殊排列

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

我有这个选择:

从因素中选择modalityID、tagID、名称

这给了我这个结果:

modalityID   tagID   name

10 21 Ética
40 26 TESTE
60 45 Contexto Social

我可以做什么来构建以下排列:

modalityID  tagID   name            ModalityID-B    TagID-B Name-B
10 21 Ética 40 26 TESTE
40 26 TESTE 60 45 Contexto Social
10 21 Ética 60 45 Contexto Social

请注意,modalityID 必须为 我所需要的只是使用一个表(因子)的元素生成所有可能的不同排列。换句话说,表“因素”必须与其自身进行比较。

是否可以在 SQLite3 上创建一个选择来构建它?

致以诚挚的问候

最佳答案

您可以使用自连接来获取此结果,连接条件为 a.modalityID < b.modalityID。

Here is a working example using your schema in sqlfiddle

SELECT 
a.modalityID 'a.modalityID', a.tagID 'a.tagID', a.name 'a.name',
b.modalityID 'b.modalityID', b.tagID 'b.tagID', b.name 'b.name'
FROM factors a
JOIN factors b ON a.modalityID < b.modalityID

关于sqlite - 如何在 SQLite3 上构建特殊排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27737585/

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