所以我有这个问题,我需要一个 INNER JOIN 将我的图像表连接到我的产品表,并且我已经尝试指定每个列名称与表的连接,如下所示。当谈到我的 WHERE 语句时,这就是它变得棘手的地方。因为我需要将我的 ProductID 保存为一个名为 pid 的变量以用于其他代码隐藏目的。
SELECT * FROM ProductTBL p
INNER JOIN ImageTBL img on p.ProductID = img.ProductID
WHERE (ProductID = @pid)
当我运行此代码时,它会告诉我 ProductID 是一个模棱两可的列名,当我尝试进一步指定我的 Where 语句时,如下所示:
WHERE (p.ProductID = @pid)
它会给我另一个错误,告诉我没有数据绑定到我从中取出数据的某些行。仅当我没有像上面那样指定 Where 语句时,才会出现此错误。
任何输入都将不胜感激:)
PS:如果有什么要说的,我正在运行 MSSQL。