テーブルがたくさんあります。多くの列にNULL値が含まれています。しかし、私はそれからCSVファイルを作成しようとしている間、NULLは '/ N'に置き換えられています。私はすべての列の値をNULLの代わりに空の文字列に設定したいので、 '/ N'で問題に直面する必要はありません。フィールドの値がNULL(複数の列)の値を設定する値 ''(空の文字列)
2
A
答えて
0
すべての列を更新してNULLの代わりに空の文字列に設定できます。 NULLを続行したくない。
あなたがDBにNULLを続行する場合は、一時DBテーブルにエクスポートし、ロジックの上に適用されます...
0
あなたはSELECT
クエリと一緒にFIELDS ESCAPED BY
句を使用して、空の文字列または空白文字を指定することができます(' '
)空の値の代わりに、\N
、例えば取得する:それについて
SELECT * INTO file
FIELDS ESCAPED BY ''
LINES TERMINATED BY '\n'
FROM test_table;
Here's MySQLのマニュアルを参照して、これはこう言われる、
FIELDS ESCAPED BY文字が空の場合、文字はエスケープされません。 NULLは\ NではなくNULLとして出力されます。
3
まず、次のクエリで列の既定値を更新する必要があります。
ALTER TABLE `table_name` CHANGE `column_name` `column_name` varchar(length) default '';
UPDATE `table_name` SET `column_name`='' where `column_name`='/N';
これが役立ちます。
+0
''/ N''はリテラル文字列'/N'にマッチし、 'NULL'値にはマッチしません。 – Barmar
0
結果セットのメタデータを使用できます。すべての列を繰り返し、ヌル値をチェックします。
ResultSet rsMain = stmt.executeQuery(selectQuery);
ResultSetMetaData rsmd = rsMain.getMetaData();
while(rsMain.next()){
for (int i = 1; i <=rsmd.getColumnCount(); i++) {
if(rsMain.wasNull())
{
sb.append('');// this is the string buffer that writes to the csv
sb.append(',');
}
}
}
0
あなたはこのようなテーブルを更新することができます:あなたはこれをやった
UPDATE yourTable
SET col1 = IFNULL(col1, ''),
col2 = IFNULL(col2, ''),
col3 = IFNULL(col3, ''),
...
たらヌルが許可され、デフォルト値が''
でないように、あなたはおそらくそう、スキーマを変更する必要がありますあなたはこれをもう一度やり直す必要はありません。
関連する問題
- 1. 数値フィールドがNullの場合、文字列値を表示する方法は、
- 2. JavaでEnum値の空の文字列を設定する
- 3. 文字列や数値フィールド
- 4. select2ドロップダウンの値を空の文字列に設定します
- 5. 文字列/ txtファイル内の文字列を置換する文字と数値に値を設定する
- 6. C#データテーブル行の値は空文字列ですが、NULL値があります
- 7. 角度2は、入力フィールドの空の文字列値としてnullを設定します。
- 8. テキストボックスの値から文字列値を設定する方法
- 9. Railsテンプレートの値を文字列の配列に設定する
- 10. JavaScriptの文字列とnull値または空の値の比較
- 11. 複数値の文字列比較python
- 12. linqで複数の数値文字列値を追加
- 13. 数値フレームをデータフレーム内の文字列に設定する
- 14. 空の文字列値のVeracode XSS
- 15. 文字列でフィールドの値を取得
- 16. 文字列配列に複数の値を追加する
- 17. Excel |空の列フィールド1の値が
- 18. 空の文字列が渡された場合のデフォルト値の設定MySQL
- 19. オブジェクトプロパティのnull値が "null"文字列に変換される
- 20. 文字列内の数値の書式設定
- 21. nullの場合、Java文字列のデフォルト値を設定します。
- 22. PROCで文字列で空の値を指定するIMPORT
- 23. 文字列/配列(Python)に複数の関数値を格納
- 24. 文字列:複数値strconv.ParseFloat()単一値のコンテキストで
- 25. SmartGWT:リストグリッドの編集値をプログラムで数値フィールドのnullに設定する
- 26. 文字列を数値にキャストし、nullまたは空の文字列を0として解釈します。
- 27. 配列の文字列をビルドして、PHPの空値またはNULL値を省略します。
- 28. YAMLの複数行の文字列:キーと配列の値
- 29. クエリ文字列にNULL値を渡す
- 30. スカラーの数値NULLの文字列表現は何ですか?
何が問題なのですか? –
多分スツールをピアノに動かすかもしれない。 – Strawberry
'/ N'は' \ N'のタイプミスですか? – Barmar