您好,欢迎访问一九零五行业门户网

MySQL IN() 函数何时返回 NULL?

以下是 mysql in() 函数返回 null 作为结果的两种情况 -
情况 1 - 当左侧表达式为 null 时 h2> 如果左侧表达式为 null,in() 函数将返回 null。下面的例子将演示它 -
mysql> select null in (1,2,3,4,10);+----------------------+| null in (1,2,3,4,10) |+----------------------+| null |+----------------------+1 row in set (0.00 sec)
情况 2 - 当列表中的表达式之一为 null 并且未找到匹配项时in() 函数如果未找到任何匹配项,将返回 null并且列表中的表达式之一为 null。如果存在匹配项并且列表中的表达式之一为 null,则它将返回 1 作为输出。下面的例子将演示它 -
mysql> select 10 in (null,11,12);+--------------------+| 10 in (null,11,12) |+--------------------+| null |+--------------------+1 row in set (0.00 sec)mysql> select 10 in (null,11,12,10);+-----------------------+| 10 in (null,11,12,10) |+-----------------------+| 1 |+-----------------------+1 row in set (0.00 sec)
以上就是mysql in() 函数何时返回 null?的详细内容。
其它类似信息

推荐信息