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

Error in use inner join table column in WHERE

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

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

错误:

Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'INNER'.

这是纯粹的语法错误。这样写

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

写作 Select 语句的正常顺序,如

  1. SELECT
  2. FROM(包括联接和 ON AND 条件)
  3. 哪里
  4. 分组依据
  5. 订购者