查询Mysql错误:不唯一的表/别名

时间:2014-10-24 01:45:02

标签: mysql join unique alias

你能帮我解决一下吗?我有这个SQL查询:

select tenagapengajars.id, tenagapengajars.nama, tenagapengajars.pendidikan, tenagapengajars.created_at, programstudis.nama
    from tenagapengajars
    LEFT JOIN
        tenagapengajars
    ON programstudis.id = tenagapengajars.id_prodi

不知何故,它说

  

#1066 - 不是唯一的表/别名:' tenagapengajars'

1 个答案:

答案 0 :(得分:0)

您正在选择tenagapengajars并加入tenagapengajars。如果要这样做,则必须指定别名。否则,MySQL并不知道您所说的chich表。

from tenagapengajars t1
LEFT JOIN
tenagapengajars t2

您还从programstudis中选择数据,该数据不在查询中。你可能只是复制了错误的表,意思是:

select tenagapengajars.id, tenagapengajars.nama, tenagapengajars.pendidikan,         tenagapengajars.created_at, programstudis.nama
from tenagapengajars
LEFT JOIN
    programstudis
ON programstudis.id = tenagapengajars.id_prodi