我有一个char(1),它可以在Mysql表中默认为null。我正在尝试将此char的所有八位用作单独的标志。
我面临的问题是,当我尝试在字段的初始值为空时设置位组合时,它会搞砸,并且真值(比如254)不会被反映出来。
有没有办法设置(最初为空)char的位,而不对表进行任何额外的查询?
答案 0 :(得分:0)
您可以在查询中使用IFNULL。如果列中的值为null,则显示的控制台的值将为0.
select ifnull(your_columns_name,0) from myDB ;