我不太擅长sql server。我正在尝试做这样的事情
Select * from Page_Image_ID, PageID, DI_ImageID, caption, sort_order
from Merchant_Subpages_images
where PageID = 12345
这让我得到了正确的价值观。我的问题是,对于每个DI_ImageID,在我想要的其他数据库的另一个表中有一行,以及上述结果。
对于每个DI_ImageID,从图像DI_Image中选择*,其中DI_ImageID = @(以上所有ID)
怎么可能,伙计们?非常感谢提前!!
答案 0 :(得分:1)
您可以在公共字段上进行INNER JOIN;
Select
S.Page_Image_ID,
S.PageID,
S.DI_ImageID,
S.caption,
S.sort_order,
I.*
from Merchant_Subpages_images S
inner join otherdbname.dbo.Images I ON S.DI_ImageID = I.DI_ImageID
where S.PageID = 12345