当前位置: 首页 > 面试题库 >

SQL:以文字而非位值显示说明

安毅
2023-03-14
问题内容

我有一个声明为bit的属性:(是或否)。

例如:

SELECT myBit FROM [table]

=>它会显示:1或0

我想显示:分别为1和0的“有效”和“无效”。

如何在SELECT语句中添加IF ELSE语句?


问题答案:

对于SQL Server,可以使用 CASE 语句:

SELECT CASE myBit WHEN 1 THEN 'Valid' WHEN 0 THEN 'Invalid' END As MyColumn
FROM [table]


 类似资料:
  • 问题内容: 我正在从数据库中读取希伯来语中的一些文本,并正在尝试这样做。如果我得到的结果是: 而json_encode显示: 我相信这是因为我在数据库中的文本包含一个(’)标记。尝试了各种反斜杠或real_escape_string组合,都无济于事。 问题答案: 期望将数据中的字符串编码为UTF-8。 如果尚未将它们转换为UTF-8:

  • 问题内容: 我有一个可以是十进制或字符串的值。样本 我当前的表达式是= IIF(IsNumeric(Fields!currentRate.Value),Format(CDBL(Fields!currentRate.Value),“ P2”),Fields!currentRate.Value) 这将正确返回以百分比格式设置的小数,但是字符串仅显示#Error。我尝试过弄乱IIF语句中的各种逻辑,而改

  • 问题内容: 我正在使用Firebird数据库,正在尝试以下sql,但每次它返回0而不是0.61538(等等)。 现在,当我删除/ 26时,totalcount会返回16。但是,当我将26除后,结果显示为0,但应显示为完整的十进制值0.615384 …有人知道为什么它不返回完整值吗?我什至尝试将其包装在CAST((count(myfield)/ 26)中为double)totalcount,但它仍返

  • 我有一个简单的不透明度滑块使用反应钩,看起来像这样 我在像这样的表中设置不透明度 但当我运行我的应用程序时,DOM中的不透明度显示为一个字符串,如下所示 为什么不透明度值显示为字符串而不是数字?

  • 问题内容: 杰森的反应就像 在这里,eventDate显示的是数值1540317600000而不是2018-10-23 问题答案: 您可以使用注释该字段。然后,响应时间格式将类似于“ ”

  • 我正在尝试将一些大小数格式化为货币格式。我不需要小数点来显示是否在大小数点中没有,但两个小数点来显示是否有(即使只有10s) 例如。 12334->12,334