Sql 如何基于单个字段查询三个表
我在一个SQL数据库中有三个表。这个关系系统是由其他人设计的,但我被要求创建一个新的查询,因为他不再为该公司工作。出于保密目的,我将使用样本名称Sql 如何基于单个字段查询三个表,sql,select,database,relational,Sql,Select,Database,Relational,我在一个SQL数据库中有三个表。这个关系系统是由其他人设计的,但我被要求创建一个新的查询,因为他不再为该公司工作。出于保密目的,我将使用样本名称 客户 客户识别码 产品代码 产品颜色 产品尺寸 客户链接 客户识别码 产品标识 客户统计数据 产品标识 产品\实际\产品 产品实际颜色 产品实际尺寸 该系统设计用于用户在系统中输入信息,并为每个客户提供多个产品。在customer中,显示的字段是由customer_id从(1)链接到(2)的所有代码。然后,根据(2)中具有相同客户id和不同产品id
客户识别码
产品代码
产品颜色
产品尺寸
客户识别码
产品标识
产品标识
产品\实际\产品
产品实际颜色
产品实际尺寸
底线是,我需要一个基于(1)中字段的SELECT语句,但数据存储在(3)中。哇,我很困惑,真的需要一些帮助。这应该很简单
SELECT a.*, c.*
FROM customer a
INNER JOIN customer_link b
ON a.customer_ID = b.customer_ID
INNER JOIN Customer_stats c
ON b.product_id = c.product_id
要了解有关联接的更多信息,请参阅下面的链接
SELECT a.*, c.*
FROM customer a
INNER JOIN customer_link b
ON a.customer_ID = b.customer_ID
INNER JOIN Customer_stats c
ON b.product_id = c.product_id
要了解有关联接的更多信息,请参阅下面的链接