【发布时间】:2017-11-02 05:03:03
【问题描述】:
可以给位赋值吗?
例如,而不是 0=假,1=真
如下所示 0=室外 1=室内
如果可以的话,我如何将值分配给位?
(SQL代码)
【问题讨论】:
-
您使用的是哪个 dbms? (位是产品特定的数据类型。)
可以给位赋值吗?
例如,而不是 0=假,1=真
如下所示 0=室外 1=室内
如果可以的话,我如何将值分配给位?
(SQL代码)
【问题讨论】:
不,Bit 是单个位,它有 3 种(在 MS SQL 中)可能的状态:1,0 和 NULL
执行此操作的标准方法是使用“室内”字段,并将 1/0 用作真/假。
在 TSQL 中,您可以使用 case 语句在数据库级别将其呈现为室内/室外:
select
case when indoor=1 then 'indoor'
else 'outdoor' end
as location
from table_name
【讨论】: