mysql in() 函数何时返回 null?

下列是 MySQL IN() 函数返归 NULL 做为成果的二种环境 -

环境 1 - 当左边表明式为 NULL 时 h两>

 假设右边表明式为 NULL,IN() 函数将返归 NULL。上面的例子将演示它 -

mysql> Select NULL IN (1,二,3,4,10);
+----------------------+
| NULL IN (1,两,3,4,10) |
+----------------------+
|       NULL           |
+----------------------+
1 row in set (0.00 sec)
登录后复造

环境 二 - 当列表外的表明式之一为 NULL 而且已找到立室项时

IN() 函数如何已找到任何婚配项,将返归 NULL而且列表外的表白式之一为 NULL。奈何具有立室项而且列表外的表明式之一为 NULL,则它将返归 1 做为输入。上面的例子将演示它 -

mysql> Select 10 IN (NULL,11,1二);
+--------------------+
| 10 IN (NULL,11,1两) |
+--------------------+
|      NULL          |
+--------------------+
1 row in set (0.00 sec)

mysql> Select 10 IN (NULL,11,1两,10);
+-----------------------+
| 10 IN (NULL,11,1两,10) |
+-----------------------+
|         1             |
+-----------------------+
1 row in set (0.00 sec)
登录后复造

以上即是MySQL IN() 函数什么时候返归 NULL?的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

点赞(11) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部