0

Mysqlテーブルでデフォルトのnullになるchar(1)があります。このcharの8ビットすべてを個別のフラグとして使用しようとしています。

私が直面している問題は、フィールドの初期値がnullのときにビットの組み合わせを設定しようとすると、それが台無しになり、真の値(たとえば、254)が反映されないことです。

テーブルに追加のクエリを実行せずに、(最初はnull)charのビットを設定する方法はありますか?

4

1 に答える 1

0

クエリでIFNULLを使用できます。列の値がnullの場合、表示されるコンソールの値は0になります。

select ifnull(your_columns_name,0) from myDB ;
于 2013-02-13T18:55:17.290 に答える