加入期间字段列表中的未知列

时间:2014-05-24 19:36:57

标签: mysql

我正在研究定制的论坛系统。我已经关注了如何在我的网站上正确排序类别和子目录的几个教程。但是我遇到了这个问题的一些问题

    SELECT
    thread_catagories.`catID`    tc_id
FROM
    thread_catagories tc       
LEFT OUTER JOIN
    thread_catagories   tcP
    ON tc.tc_id = tcP.parent

我一直收到“未知列”错误,说catID列不存在,尽管在我敲掉代码的左外连接部分时会显示。

1 个答案:

答案 0 :(得分:0)

您正在加入一个包含两个联盟的表,并且您没有指定将在列中使用的别名。

试试

   SELECT
tc.`catID`    tc_id
^^---use which aliace here
FROM
thread_catagories tc       
LEFT OUTER JOIN
thread_catagories   tcP
ON tc.tc_id = tcP.parent

我很怀疑这个专栏tc_id或aliace