6

ビューに追加するデータがNULLであるかどうかを確認するために、選択にケースを入れる必要があります。その場合、ゼロを入力するかどうかを確認します。

4

3 に答える 3

14

このような意味ですか?

SELECT IF(`field` IS NULL, 0, `field`)...

「IFNULL()」もあります:

SELECT IFNULL(`field`, 0)...
于 2009-07-24T00:43:31.230 に答える
7
select coalesce(field, 0) as 'field' from v;

ドキュメント

于 2009-07-24T00:49:17.863 に答える
2

テーブルを作成するときNOT NULLは、列の説明に追加するだけです。

CREATE TABLE ( ID INT NOT NULL default '0' );

次に、フィールドにデータが指定されていない場合、デフォルト値の0に設定されます。これは、SELECTクエリを実行したときに取得されます。

于 2009-07-23T23:43:42.903 に答える