IS_FALSE

is_false(expr)

功能描述

IS_FALSE
IS_FALSE
函数用于判断表达式的值是否为
false
false
。该函数支持布尔值和字符串类型,能够识别多种表示
false
false
的字符串格式。

参数说明

  • expr
    expr
    BOOLEAN
    BOOLEAN
    STRING
    STRING
    类型,待判断的表达式。

返回类型

  • 返回
    BOOLEAN
    BOOLEAN
    类型。
  • 如果表达式值为
    false
    false
    或表示
    false
    false
    的字符串,返回
    true
    true
  • 如果表达式值为
    true
    true
    或表示
    true
    true
    的字符串,返回
    false
    false
  • 如果表达式值为
    NULL
    NULL
    ,返回
    false
    false

注意事项

  • IS_FALSE
    IS_FALSE
    函数识别以下字符串为
    false
    false
    :'f', 'false', '0', 'no'。
  • IS_FALSE
    IS_FALSE
    函数识别以下字符串为
    true
    true
    :'t', 'true', '1', 'yes'。
  • NOT expr
    NOT expr
    的区别:
    is_false(NULL)
    is_false(NULL)
    返回
    false
    false
    ,而
    NOT NULL
    NOT NULL
    返回
    NULL
    NULL
  • 字符串匹配不区分大小写。

使用示例

  1. 布尔值判断

SELECT is_false(true), is_false(false), is_false(NULL); +----------------+-----------------+-----------------+ | is_false(true) | is_false(false) | is_false(NULL) | +----------------+-----------------+-----------------+ | false | true | false | +----------------+-----------------+-----------------+

  1. 字符串判断(支持多种格式)

SELECT is_false('t'), is_false('f'); +---------------+---------------+ | is_false('t') | is_false('f') | +---------------+---------------+ | false | true | +---------------+---------------+

  1. 在 WHERE 子句中使用

SELECT * FROM VALUES (true), (false), (NULL) AS t(flag) WHERE is_false(flag); +-------+ | flag | +-------+ | false | +-------+

联系我们
预约咨询
微信咨询
电话咨询
邮件咨询