Sql 在select子句中从子表中选择列
SQL server中是否有任何方法可以将子记录显示为主表的select子句的字段 假设主表Sales和子表Purchaseditems SaleId在Purchaseitems表中引用 因此,对于销售,有很多购买物品。 如果是这样,我如何编写查询以在select子句中选择每个销售及其购买的项目Sql 在select子句中从子表中选择列,sql,sql-server,Sql,Sql Server,SQL server中是否有任何方法可以将子记录显示为主表的select子句的字段 假设主表Sales和子表Purchaseditems SaleId在Purchaseitems表中引用 因此,对于销售,有很多购买物品。 如果是这样,我如何编写查询以在select子句中选择每个销售及其购买的项目 这是一种从子表中动态选择列的方法。这在SQL server中可能吗?不确定我是否理解错误,但这不只是一个简单的连接吗: select s.saleid, p.* from sales s, purch
这是一种从子表中动态选择列的方法。这在SQL server中可能吗?不确定我是否理解错误,但这不只是一个简单的连接吗:
select s.saleid, p.*
from sales s, purchaseditems p
where s.salesid = p.salesid;
嗨,谢谢你的回复。但这不是我所期望的。我应该将子列值作为主表select子句的动态列。比如,选择s.saleno,选择p.itemname from purchaseditems p from Sales s join purchaseditems p on s.saleid=p.saleid…类似于这样的内容…有什么帮助吗???这更像是您正在尝试做的。。。或者谢谢你的回复。但这并不能解决问题。但是使用透视表解决了这个问题。谢谢你的提示。