2014-12-04 61 views
-1

在有人说这是重复的之前,我没有在任何地方发现过这种情况。导出phpmyadmin查询为csv - 问题(不是重复的)

  1. 我做我的查询(用4个表连接查询),然后打出口,但出口只是表,而不是与组合信息查询,并不仅仅是我要求的字段,但所有字段在查询中的第一个表。所以基本上,查询在导出阶段被忽略。

  2. 但是,我已经陷入了“INTO OUTFILE”,但创建后我无权访问该文件。

  3. 我不知道“INTO OUTFILE”是否可以在其他地方保存文件吗? (远程,我的意思)

  4. 不知结果的(量6200(正将服务器

我的代码:?

SELECT pname, concat(afname, ' ', alname) as artistname, pubname, pwide, phigh, concat(pubcode,'-',psku) as fullsku, catname, concat('/prints/', pubcode,'-',psku, '.jpg') as imagesource, ptext FROM (prints LEFT JOIN publishers ON (publishers.pubid=prints.ppub) LEFT JOIN artists ON (artistid=partist)) LEFT JOIN cats ON (pcat = catid) WHERE psku <> '' AND phigh > 0 ORDER BY pubname,ltrim(alname),ltrim(afname) LIMIT 6200 

回答

0

因为我还没有听到任何消息,我会发布我非常蹩脚的解决方法,但至少我得到了我想要的。

我做了一个复制/粘贴到BBEdit,然后用一系列查找/替换整理数据。

不理想,也不是最快的解决方案,但它在没有别的东西的情况下工作。

2

我遇到同样的问题,当点击查询结果底部的“导出”按钮时,phpmyadmin会导出其中一个表格,而不是查询结果。我不明白为什么。我的解决办法是建立一个新的表,我选择查询之前添加

CREATE TABLE xxxx AS 

,然后导出这个新表。

+0

只是一个想法,你可以创建一个从查询和导出视图? – dan08 2015-01-06 19:38:40

+0

是的,我可以。而不是'create table xxx as',我可以'create view xxx as'然后导出这个视图。尽管如此,这只是一种解决方法,而且如果我能够直接导出查询结果,则需要更多的时间。 – alice 2015-01-27 20:51:12