【问题标题】:Query Mysql Error : Not unique table/alias查询 Mysql 错误:不是唯一的表/别名
【发布时间】:2014-10-24 01:45:02
【问题描述】:

你能帮帮我吗?我有这个 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'

【问题讨论】:

  • 如果你再次加入同一个表,那么你需要给这些表不同的名字来区分它们。顺便说一句,您使用的表格甚至都没有加入。
  • 好的..对不起我的错..

标签: mysql join unique alias


【解决方案1】:

您正在选择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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-06
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多