我有一個查詢將相當大的連接錶轉儲到CVS文件中。根據輸入參數的不同,有些情況下整個色譜柱會變空。我想象一下,在寫入CSV文件之後打開CSV文件並循環遍歷所有行,尋找整個列爲空的情況,然後重新寫入刪除了這些列的文件。但是,我希望有一些簡化的SQL方法,不用費心編寫這些列。 讓事情變得複雜一點我在頂部列出了一個UNION,它在CSV中列出了列標題...我需要省略這些...消除mySQL結果列沒有價值的最佳方法
任何接受者? :)
我有一個查詢將相當大的連接錶轉儲到CVS文件中。根據輸入參數的不同,有些情況下整個色譜柱會變空。我想象一下,在寫入CSV文件之後打開CSV文件並循環遍歷所有行,尋找整個列爲空的情況,然後重新寫入刪除了這些列的文件。但是,我希望有一些簡化的SQL方法,不用費心編寫這些列。 讓事情變得複雜一點我在頂部列出了一個UNION,它在CSV中列出了列標題...我需要省略這些...消除mySQL結果列沒有價值的最佳方法
任何接受者? :)
WHERE NOT NULL
例如
SELECT * FROM (
SELECT column_1, column_2, column_3 FROM data
-- convuled query goes here
)
WHERE NOT (column_1 IS NULL AND column_2 IS NULL AND column_3 IS NULL)
-- not all columns should be NULL
如果您需要檢查空字符串,而不是NULL
只是column_1 <> ''
等取代...
不是我正在尋找的東西,但正如你所說,我正在嘗試做一些不屬於規範的東西。謝謝。 – 2011-05-16 19:44:28
這將在未來導致混亂。我不推薦。如果你壓縮文件,它也會消失。 – Pentium10 2011-04-24 22:03:56
是的,編輯問題並在問題中插入select語句,所以我們不必介意:-)。 – Johan 2011-04-24 22:04:32
爲什麼你有一列在任何行中都沒有值?似乎毫無意義。 – Ben 2011-04-24 22:05:02