You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何生成两张不同表中日期与供应商的全组合结果集?

实现日期与供应商的全组合查询

要得到日期和供应商的所有组合,本质是获取两张表的笛卡尔积,可以用以下两种SQL写法实现:

推荐写法:使用CROSS JOIN(标准SQL语法)

SELECT d.date, s.id_supplier, s.name
FROM Dates d
CROSS JOIN Suppliers s;

替代写法:隐式笛卡尔积

SELECT d.date, s.id_supplier, s.name
FROM Dates d, Suppliers s;

两种写法都会返回9条结果(3个日期 × 3个供应商),完全满足每个日期对应所有供应商的需求。

内容的提问来源于stack exchange,提问作者Musaffar Patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 21:01:05