在 SQL 中生成所有可能的组合?

无望的

我有一个名称的成分

Name
________
Cheese
Beans
Potato
etc

我想在列中显示这些值的所有可能组合,例如(奶酪,豆类)(奶酪,土豆),(豆类,土豆)等这可能吗?

想要的结果

专卖店

这是一个自连接:

select t1.name name1, t2.name name2
from ingredients t1
inner join ingredients t2 on t2.name > t1.name

不等式条件是为了确保我们不会生成“镜像”记录(例如“奶酪/豆子”与“豆子/奶酪”)。

如果您想要镜像记录,请将其更改为t2.name <> t1.name.

如果您还想要“重复”记录(如“奶酪/奶酪”),请改用 a cross join

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Python中生成所有可能的组合

在SQL中生成条件组合

SQL所有分类可能的组合

T-SQL ::使用GROUP BY CUBE生成所有可能的组合

在python中生成数组列的所有可能组合

在Matlab中生成矩阵的所有可能组合

从多个列表中生成所有可能的组合

SQL从4个表生成所有组合

SQL:使用所有可能的组合进行更新

使用SQL查找列变量的所有可能组合

如何在SQL表中找到所有可能的组合?

用于从数据框中生成所述组合的相对丰度的所有可能组合

生成所有可能的组合

如何在具有许多列的pandas数据框中生成列的所有可能组合?

SQL - 查找所有组合

从表格中生成所有可能的组合,忽略 R 中的空白

如何在R中生成所有可能的m个组合,其中m个变化

R从n个元素的字符向量中生成大小为m的所有可能组合

从给定的单词列表中生成长度为“ N”的所有可能组合(寻找不重复)

如何在 JavaScript 中的单词中生成所有可能的字符替换组合?

如何在特定长度限制的所有可能组合中生成字母?

如何在Python中生成0-1矩阵的所有可能组合?

在 3 个字符串列表中生成所有可能的元素组合?

在列表Python中生成二进制值的所有可能组合

如何使用 Bash 在文件中生成所有可能的行组合?

[Python]:生成并组合所有可能的组合

SQL Server:生成数字的可能组合

如何使用 SQL 中的拆分项目创建所有可能的组合?

在SQL的单个列中返回值的所有可能组合