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

在SQL查询中将int或null转换为布尔值的最佳方法是什么?

贺宝
2023-03-14
问题内容

在SQL查询中将int或null转换为布尔值的最佳方法是什么,例如:

  • 任何非空值为 TRUE 的结果
  • 任何空值是 的结果

问题答案:

据我所知(如果我错了,请纠正我),SQL中没有文字布尔值的概念。您可以使表达式的计算结果为布尔值,但不能输出它们。

就是说,您可以使用CASE WHEN来产生可以在比较中使用的值:

SELECT 
    CASE WHEN ValueColumn IS NULL THEN 'FALSE' ELSE 'TRUE' END BooleanOutput 
FROM 
    table


 类似资料:
  • 问题内容: 在Java中将a转换boolean为an 的最常用方法是什么int? 问题答案: ^^ PS : true = 1 and false = 0

  • 因此,我想知道是否有一个利索的方法来做这件事,除了

  • 问题内容: 我将从3个简单的示例开始: 所有这些都是预期的。这是一个更复杂的示例。 也符合预期。但是,如果我 每个@unutbu的答案 熊猫正尝试将其重铸为原始dtype。我以为,也许我演奏过的组并没有真正地进行分组。所以我尝试了这个例子来测试这个想法。 我会和。如果@unutbu是正确的,则这些和应该是和,并且可以强制转换为,因此我们应该看到 果然… 但是,如果过程相同但值略有不同。 学过的知识

  • 问题内容: 我正在尝试将布尔值转换为字符串类型… 要么 以上哪一项效率更高? 问题答案: 我认为它们之间不会有明显的性能差异,但是我更喜欢第一种方法。 如果您有参考,则为时抛出。由于引用在传递给方法之前已取消装箱。 同时,如源代码所示,method进行显式检查: 只需测试以下代码: 对于原始布尔值,没有区别。

  • 问题内容: 说我有: 现在,我要将int值转换为String。哪种方法更有效? 我只是好奇是否有真正的区别,或者一个比另一个更好? 问题答案: 测试了10m分配的数字10 一个似乎赢了 编辑:JVM是Mac OS X 10.5下的标准’/ usr / bin / java’ 更多编辑: 要求的代码 情况2和3同样 使用

  • 我正在使用java servlet编写一个简单的服务器。为了从数据库中获取数据,我编写了一个特殊的Dao层类,我想知道我应该在哪里存储SQL查询? 我需要创建一个特殊的类,将查询存储为最终字符串,还是有更有效的方法来实现?