我的PHP中的MySQL查询有点问题。我认为这是一个简单的语法问题,希望这里有人能帮我。
查询是:
SELECT *
FROM `Threads` INNER JOIN `Categories`
WHERE `Threads`.`Category_ID` = `Categories`.`Category_ID`
AND `Categories`.`Category_Name` = 'General'
查询的目的是允许使用论坛类别中线程的行数。
查询的前半部分似乎工作正常,但AND
语句之后的部分则不正常。
如有任何帮助,我们将不胜感激。
尝试
SELECT *
FROM `Threads` `t`
INNER JOIN `Categories` `c` ON `t`.`Category_ID` = `c`.`Category_ID`
WHERE `c`.`Category_Name` = 'General'
SELECT *
FROM `Threads` AS `t`, `Categories` AS `c`
WHERE `t`.`Category_ID` = `c`.`Category_ID`
AND `c`.`Category_Name` = 'General'