首页 > 解决方案 > 如何在没有外键的情况下加入两个完全不同的表?

问题描述

我想加入 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

标签: mysql

解决方案


推荐阅读