2013-07-16 41 views

回答

3

可以使用ifnull功能:

select ifnull(mycolumn, 'N/A') from mytable; 

從sqllite.org(http://www.sqlite.org/lang_corefunc.html):

的IFNULL()函數返回它的第一個非空參數的副本, 或NULL,如果兩個參數都是NULL。 Ifnull()必須有2個 參數。 ifnull()函數與兩個 參數相當於coalesce()。

我不認爲可以做類似select ifnull(*, 'N/A') from mytable;的東西,所以你將不得不明確列出所有的列。

這裏是你可以用它來生成一個csv輸出:

sqlite> .mode csv 
sqlite> .output myoutput.csv 
sqlite> select ifnull(mycolumn1, 'N/A'), ifnull(mycolumn2, 'N/A') from mytable;