为什么错误#1066 - 不唯一的表/别名:'cat_rapoarte'

时间:2015-11-12 19:01:52

标签: php mysql sql select phpmyadmin

我正在为我所在的学校开设一个学生 - > parent->老师评分系统,在使用MySQL时我收到了这个错误。为什么呢?

SELECT `cat_materii`.* 
    FROM `cat_rapoarte` 
INNER JOIN `cat_rapoarte` on
`cat_materii`.`m_id`=`cat_rapoarte`.`rap_m_id` 
    WHERE `cat_rapoarte`.`k_id` = '7fbXe1dvltedEkIXELc8Q1NeMkKRb3pi' AND (data BETWEEN '2015-11-01' AND '2015-11-30') GROUP BY `rap_m_id`

1 个答案:

答案 0 :(得分:0)

join子句中,您有两次相同的表。请参阅查询中的注释部分。

SELECT `cat_materii`.* 
FROM `cat_materii` --`cat_rapoarte` 
INNER JOIN `cat_rapoarte` on `cat_materii`.`m_id`=`cat_rapoarte`.`rap_m_id` 
WHERE `cat_rapoarte`.`k_id` = '7fbXe1dvltedEkIXELc8Q1NeMkKRb3pi'
AND (data BETWEEN '2015-11-01' AND '2015-11-30') 
GROUP BY `rap_m_id`