MySQL>;向输出文件的结果中添加额外字符

MySQL>;向输出文件的结果中添加额外字符,mysql,sql,json,function,Mysql,Sql,Json,Function,对不起,这个标题,想不出更好的了 因此,我的目标是将json格式的文本从mysql直接写入文件。我尝试了几种方法: 1) -使用json_数组函数 2) 使用sql: SELECT * INTO OUTFILE 'pathToFile' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' LINES STARTING BY '[' TERMINATED BY '],\n' FROM Table 但这两种情况都没有给我想要

对不起,这个标题,想不出更好的了

因此,我的目标是将json格式的文本从mysql直接写入文件。我尝试了几种方法:

1) -使用json_数组函数

2) 使用sql:

SELECT * INTO OUTFILE 'pathToFile' 
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"'
LINES 
    STARTING BY '['
    TERMINATED BY '],\n'
FROM Table
但这两种情况都没有给我想要的

想要:

[
   ["1","2","3"],
   ["1","2","3"]
]
["1","2","3"]
["1","2","3"]
["1","2","3"],
["1","2","3"],
从json_数组函数中获取:

[
   ["1","2","3"],
   ["1","2","3"]
]
["1","2","3"]
["1","2","3"]
["1","2","3"],
["1","2","3"],
从sql获取:

[
   ["1","2","3"],
   ["1","2","3"]
]
["1","2","3"]
["1","2","3"]
["1","2","3"],
["1","2","3"],

有没有办法改变sql语句以得到我想要的结果?或者有没有其他方法可以达到这个效果?

这听起来很粗略。使用外部脚本不是这样做的吗?@tadman,现在我正在编辑我的结果文件,删除最后一个逗号并用其他作用域包装。但这并不酷,我想从mysql获得正确的json结果,没有其他解决方法mysql不打算在内部这样做。它只是一个数据库。在其周围使用薄脚本层通常是解决此类问题的方法。不要把它看作是一种变通方法,而要把它看作是如何工作的。