1
我已經成功地將我的MySQL表導出到帶有列的csv。我用這傢伙的答案在Include headers when using SELECT INTO OUTFILE?爲MySQL導出到csv添加額外的列?
SELECT 'ColName1', 'ColName2', 'ColName3'
UNION ALL
SELECT ColName1,ColName2,ColName3
FROM YourTable INTO OUTFILE '/path/outfile'
但是,我想要將查詢公式導出爲要添加到csv文件的新列。我嘗試在第二個SELECT
聲明後添加一個額外的計算列。 MySQL給了我一個錯誤,說「使用的SELECT語句有不同數量的列」。
例公式:SELECT
CAST((ColName1 * ColName2)
AS
DECIMAL(7,2))
AS
ColNameX
。我不確定在我的出口聲明中輸入它的位置。
如果我想要以精確的精確度(例如3位數,精度2)進行新列值修剪,該怎麼辦?或者我通過Excel修改值(程序我導入csv)? – hk101
我收到了VARCHAR附近的mysql語法錯誤。涉及的列都是十進制的。我通過做CAST((ColName1 * ColName2)AS DEC(5,2))解決了這個問題。 – hk101
進行編輯應該解決您的問題。 –