into-outfile

    1熱度

    1回答

    我有一個表,有幾個零件號碼列:PN1, PN2, PN3, otherData。 我想創建一個有效的MySQL查詢,將零件號碼列摺疊到一個名爲PN的列中,該列將零件號碼鏈接到otherData。 此轉換對我們的業務邏輯是必需的。我有一個查詢下面的工作正常,但我們需要大幅度提高性能。 有沒有更好的方法來做到以下幾點? SQL查詢其正確地轉換數據,但效率不高: SELECT 'Pn', 'Mfg',

    0熱度

    1回答

    我出口使用表 - SELECT * INTO OUTFILE 'd:\\result.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM result; 現在我想通過把它在過程每天運行此腳本。我想用文件名「結果」與日期或其他一些我可以每天增加的動態數字。否則,它會給我

    0熱度

    1回答

    我正在將MySQL 5.5物理主機數據庫遷移到MySQL 5.6 AWS Aurora數據庫。我注意到,當使用INTO OUTFILE將數據寫入文件時,5.5將NULL值寫爲'\N',並將空字符串寫爲''。但是,5.6將空字符串和NULL寫入''。 查詢 SELECT * FROM $databasename.$tablename INTO OUTFILE $filename CHARACTER

    1熱度

    1回答

    如何在MySQL負載outfile函數中用空格處理空值? 下面是查詢 SELECT * FROM employees WHERE `date` BETWEEN '2016-12-15' AND '2017-01-04' INTO OUTFILE '/tmp/test.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY "" LINES

    0熱度

    1回答

    我一直在嘗試使用變量文件名正確地將csv導出到我的測試文件夾中 - 我越來越近,但我想我已經得到了。它歸結爲一個問題,它的工作原理之前,這裏是到目前爲止的代碼: SET @q1 := CONCAT( "SELECT * FROM table INTO OUTFILE '/SQLOut/test" , DATE_FORMAT(NOW(),'%Y%m%d') ,".csv'" , "FIEL

    3熱度

    2回答

    我寫讀取數字的輸入文件,進行升序排序它們,並把它們打印輸出的代碼。打印輸出的唯一東西是一些非常怪異的符號。 這裏是我的代碼 #include <fstream> #include <iostream> using namespace std; int main() { int i, y, temp, num[20]; char file_nameI[21], file

    3熱度

    3回答

    我嘗試從一個表中的一個字段打印所有數據到一個文件中的任何行/字段終止字符。我只想將所有行連接並打印爲輸出行中的一行。我在這裏過得怎麼樣吧: CREATE TABLE tbl (txt VARCHAR(100)); INSERT INTO tbl VALUES ("text1"); INSERT INTO tbl VALUES ("text2"); INSERT INTO tbl VALUES

    1熱度

    2回答

    select * INTO OUTFILE '/tmp/result.txt' FIELDS TERMINATED BY ',' LINES TERMINATED BY '/n' from ancestor; 所以我運行這個命令,並且它正常執行。我再次運行它,它錯誤,因爲它說result.txt已經存在。當我在計算機上的tmp文件夾中檢查時,我沒有在那裏看到該文件。我看到很多人遇到過類似的錯誤

    0熱度

    1回答

    我試圖使用SELECT INTO OUTFILE將文件寫入另一個目錄內的自定義目錄,該目錄位於文檔根目錄之上的另一個目錄中。我可以寫入/ tmp,所以我知道其他一切正在工作。 我正在使用文件的絕對完整路徑。我可以用PHP創建目錄和chmod到0777。該目錄已成功創建並且模式已正確設置(通過SSH和FTP查看)。路徑的 例子我想使用: /var/www/vhosts/mysite/private_

    5熱度

    1回答

    我在我的用戶運行授權文件。我正在使用絕對路徑。 Mysql用戶有權在/ tmp下寫入。我只是找不到文件。我跑了updatedb,然後找到aa.txt,沒有結果。 我運行: select 'aaaaaa' into outfile '/tmp/aa.txt'; Mysql的迴應:查詢行,1行受影響(0.02秒) 我運行相同的命令第二次,它得到一個錯誤: ERROR 1086 (HY000): Fil