Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Mysqlテーブルでデフォルトのnullになるchar(1)があります。このcharの8ビットすべてを個別のフラグとして使用しようとしています。
私が直面している問題は、フィールドの初期値がnullのときにビットの組み合わせを設定しようとすると、それが台無しになり、真の値(たとえば、254)が反映されないことです。
テーブルに追加のクエリを実行せずに、(最初はnull)charのビットを設定する方法はありますか?
クエリでIFNULLを使用できます。列の値がnullの場合、表示されるコンソールの値は0になります。
select ifnull(your_columns_name,0) from myDB ;