Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在select子句中从子表中选择列_Sql_Sql Server - Fatal编程技术网

Sql 在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子句的字段

假设主表Sales和子表Purchaseditems

SaleId在Purchaseitems表中引用

因此,对于销售,有很多购买物品。 如果是这样,我如何编写查询以在select子句中选择每个销售及其购买的项目


这是一种从子表中动态选择列的方法。这在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…类似于这样的内容…有什么帮助吗???这更像是您正在尝试做的。。。或者谢谢你的回复。但这并不能解决问题。但是使用透视表解决了这个问题。谢谢你的提示。