在WHERE中使用内部联接表列时出错

时间:2016-12-26 10:30:28

标签: asp.net sql-server inner-join where

我有这个代码+一个错误!

 SELECT * 
 FROM Takhfif 
 WHERE CategoryID = 2 
 INNER JOIN Category ON Takhfif.CategoryID = Category.CategoryID

错误:

  

第15行,第1行,第1行,第1行   关键字' INNER'附近的语法不正确。

1 个答案:

答案 0 :(得分:3)

这是纯语法错误。像这样写

SELECT * FROM Takhfif  
INNER JOIN Category  ON Takhfif.CategoryID = Category.CategoryID
where Takhfif .CategoryID=2

正常写作顺序选择语句,如

  1. 选择
  2. FROM(包括联接和ON和条件)
  3. WHERE
  4. 分组依据
  5. 具有
  6. 订购