Lau*_*lbe 12

    \n
  1. 这与

    \n
    WHERE x\n
    Run Code Online (Sandbox Code Playgroud)\n

    是的TRUEFALSE或者NULL确切地说,是在什么时候x是。

    \n
  2. \n
  3. 这与第一种情况相同,除了当x为 NULL 时,在这种情况下它将是FALSE。所以它是一样的

    \n
    WHERE coalesce(x, FALSE)\n
    Run Code Online (Sandbox Code Playgroud)\n
  4. \n
  5. 这恰好与第一种情况相同,因为\'1\'被解释为TRUE。查看文档

    \n
    \n

    type 的数据类型输入函数boolean接受 \xe2\x80\x9ctrue\xe2\x80\x9d 状态的这些字符串表示形式:

    \n

    true
    \n yes
    \n on
    \n1

    \n
    \n
  6. \n
\n

我首选的方法是最简单的:

\n
WHERE x\n
Run Code Online (Sandbox Code Playgroud)\n