你能帮我一下吗。我有这个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”

最佳答案

您正在选择tenagapengajars,还加入了tenagapengajars。如果要这样做,则必须指定一个别名。否则,MySQL不知道您的意思是chitch表。

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

关于mysql - 查询Mysql错误:不是唯一的表/别名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26540242/

10-13 05:23