SQL 2008年拉入Child记录
SQL 2008 pull in Child records
我正在尝试 return 从 SQL 2008 查询中以下列格式为某人提供数据 -
ProductID, ProductTitle
ServiceID, ServiceTitle
ServiceID, ServiceTitle
ProductID2, ProductTitle2
ServiceID, ServiceTitle
ProductID3, ProductTitle3...
因此,产品 table 列出了产品,然后产品服务 table 会将多个服务分配给一个产品 ID。以上甚至可能吗?或者类似的东西?
很有可能,刚开始时这是一个很好的练习SQL,
你的 database/table 结构应该是这样的:
t_Products : ID, 姓名, 价格
t_ProductService:
ID
服务名称
产品编号
t_Products中的ID应该是主键,
t_ProductService中的productID应该是t_Products中ID的外键
已编辑:
需要用join,SQL,
里面有很多join
SELECT * FROM t_ProductService ps
INNER JOIN t_Products p
ON ps.ProductsID = p.ID
我正在尝试 return 从 SQL 2008 查询中以下列格式为某人提供数据 -
ProductID, ProductTitle
ServiceID, ServiceTitle
ServiceID, ServiceTitle
ProductID2, ProductTitle2
ServiceID, ServiceTitle
ProductID3, ProductTitle3...
因此,产品 table 列出了产品,然后产品服务 table 会将多个服务分配给一个产品 ID。以上甚至可能吗?或者类似的东西?
很有可能,刚开始时这是一个很好的练习SQL,
你的 database/table 结构应该是这样的:
t_Products : ID, 姓名, 价格
t_ProductService: ID 服务名称 产品编号
t_Products中的ID应该是主键,
t_ProductService中的productID应该是t_Products中ID的外键
已编辑: 需要用join,SQL,
里面有很多joinSELECT * FROM t_ProductService ps
INNER JOIN t_Products p
ON ps.ProductsID = p.ID