mysql - 查询Mysql错误: Not unique table/alias

标签 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 - Not unique table/alias: 'tenagapengajars'

最佳答案

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

关于mysql - 查询Mysql错误: Not unique table/alias,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26540242/

相关文章:

c# - 如何向文本文件添加新的唯一字符串

java - 为对象生成唯一的 MD5 哈希值

mysql - 如何在 MySQL 的左连接中使用 OR ?

php - 查询表中的行并显示特定行(如果它们存在于另一个表中)

MySQL 重新启动会导致使用 M​​ySQL C API 的双重释放或损坏

javascript - 为什么 MySQL 连接字符串可以在 bash 中工作,但不能在 javascript 中工作?

sql - 加入有限子查询?

mysql - 返回产品和产品依赖关系的 SQL

haskell - 如何使用 Supply monad 创建一个生成全局唯一名称的函数?

mysql - 调优mysql。 Mysqltuner 推荐