PHPMyadmin#1066 - 不唯一的表/别名错误导出

时间:2017-04-12 22:57:15

标签: mysql phpmyadmin export

我实际上遇到了PHPMyAdmin的问题:

  • 我可以用很好的结果执行我的SQL查询
  • 当我尝试导出相同的查询时出现错误

以下是查询:

SELECT pn.nomenclature_id as nomenclature_id, pn.lettre as lettre, a.reference as reference_article, at.nom as nom_article
FROM item a, item_translation at, item_nomenclature an, item_nomenclature pn, item p 
WHERE a.type = 1
AND a.id = at.id
AND at.lang = 'fr'
AND a.id = an.item_id
AND an.nomenclature_id = pn.nomenclature_id
AND pn.item_id = p.id
AND p.type = 2
AND p.marque_id = 2

以下是我遇到问题的视频:https://youtu.be/Z5AAZhoX6W0

有很多关于Not unique table / alias错误的线程,但是我没有找到任何理由来解释为什么查询在PHPMyAdmin“SQL”选项卡中有效,但没有导出。

感谢您的支持, 大卫。

1 个答案:

答案 0 :(得分:1)

对于遇到同样问题且无法应用github问题中提到的修复程序的任何人,无论出于何种原因(我目前正在使用无法访问phpMyAdmin安装的VPS)。

一个简单的解决方法是首先从查询结果创建一个视图,然后转到该视图并从那里导出。然后你可以再次放弃视图。

(要创建视图,只需运行您的查询,但点击'创建视图'而不是导出,填写名称并保持原样;视图将在节点下的左列中可用'观看'而不是'表')