MySQL内连接问题

时间:2013-07-14 16:12:41

标签: php mysql sql join

我的PHP中的MySQL查询有点问题。我假设这是一个简单的语法问题,我希望有人可以帮助我。

查询是:

SELECT * 
FROM  `Threads` INNER JOIN `Categories` 
WHERE  `Threads`.`Category_ID` = `Categories`.`Category_ID` 
  AND    `Categories`.`Category_Name` = 'General'

查询的目的是允许使用论坛类别中的线程的行数。

似乎查询的前半部分正常工作但AND语句之后的部分不正常。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

尝试

SELECT * 
FROM  `Threads` `t`
INNER JOIN `Categories` `c` ON `t`.`Category_ID` = `c`.`Category_ID`
WHERE `c`.`Category_Name` = 'General'

答案 1 :(得分:0)

SELECT * 
FROM  `Threads` AS `t`, `Categories` AS `c` 
WHERE  `t`.`Category_ID` = `c`.`Category_ID` 
  AND    `c`.`Category_Name` = 'General'