2012-03-29 67 views
0

在此查询我试图将结果导出为CSV ...但我得到的错误作为查询有关SQL关于出口,结果到Excel

error:----Every derived table must have its own alias

SELECT * INTO OUTFILE "c:/mydata.csv" 
FROM (SELECT e.server,e.token,e.datetime,e.workstation,f.surname,f.forename,f.token 
FROM statistic e, USER f 
WHERE e.token=f.token); 

回答

1

尝试定义您的子查询的别名:

SELECT * INTO OUTFILE "c:/mydata.csv" 
FROM (SELECT e.server,e.token as stat_token,e.datetime,e.workstation, 
      f.surname,f.forename,f.token as user_token 
     FROM statistic e, 
     USER f 
     WHERE e.token=f.token) as server_statistics; 
+0

现在的错误是:---重复的列名称'令牌' – Raj 2012-03-29 12:16:39

+0

@Raj:请参阅我的更新。这样列的名称就不同了。 – 2012-03-29 13:15:20

+0

好的...!非常感谢juergen d :)你能解释一下吗?你使用(作为标记)关键字 – Raj 2012-03-30 08:58:45