mysql - 如何在没有外键的情况下加入两个完全不同的表?
问题描述
我想加入 2 个完全不同数据的表。这两个表没有外键。我试过加入和其他查询,但我得到错误。我怎样才能结合这两个表?
服务台
ServiceItemId, ServiceName, ServiceType, ServiceDuration,ServicePrice
客户表
cust_id
预期结果:
service_id|service_name|serviceType| ServiceDuration|ServicePrice|cust_id
这是我的代码:
SELECT *
FROM (
SELECT ServiceItemId, ServiceName, ServiceType,
ServiceDuration,ServicePrice, row_number() as num
FROM service
) AS X
FULL OUTER JOIN (
SELECT custId, row_number() as num
FROM customer
) AS Y
ON x.num = y.num
解决方案
推荐阅读
- javascript - 改进将数组设置为对象中的键
- javascript - 如何导入 json 数据文件并在反应组件中使用它?
- angular - Angular 11:HTTP 缓存
- email - 邮件服务器的正确 FQDN 和 PTR 记录?
- javascript - 使用 for 循环将偶数和奇数推送到各自的数组
- odoo - 从名称产品中分离属性(Odoo 14)
- sql - 如何将内部窗口函数放在子查询中
- google-cloud-firestore - SwiftUI - 解释 View 中数据刷新时 EnvironmentObject 与 ObservableObject 行为的差异
- python - 我的 keras.utils.Sequence 返回 3 个数组,我无法将其放入 model.fit
- c# - 尝试从部分视图进行 ajax 调用后更改文本框