我的编程空间,编程开发者的网络收藏夹
学习永远不晚

当 MySQL LOCATE() 函数返回 NULL 作为输出时?

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

当 MySQL LOCATE() 函数返回 NULL 作为输出时?

当第一个参数(即子字符串)或第二个参数(即子字符串)的值为 NULL 时,它将返回 NULL 作为输出。下面的示例将演示它 -

示例

mysql> Select LOCATE(NULL,'Ram is a good boy')As Result;

+--------+
| Result |
+--------+
| NULL   |
+--------+

1 row in set (0.00 sec)

mysql> Select LOCATE('Ram',NULL)As Result;

+--------+
| Result |
+--------+
| NULL   |
+--------+

1 row in set (0.00 sec)

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

当 MySQL LOCATE() 函数返回 NULL 作为输出时?

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

当 MySQL LOCATE() 函数返回 NULL 作为输出时?

当第一个参数(即子字符串)或第二个参数(即子字符串)的值为 NULL 时,它将返回 NULL 作为输出。下面的示例将演示它 - 示例mysql> Select LOCATE(NULL,Ram is a good boy)As Result;
2023-10-22

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

以下是 MySQL IN() 函数返回 NULL 作为结果的两种情况 -情况 1 - 当左侧表达式为 NULL 时 h2> 如果左侧表达式为 NULL,IN() 函数将返回 NULL。下面的例子将演示它 -mysql> Select NUL
2023-10-22

如果任何参数为 NULL,MySQL EXPORT_SET() 函数返回什么?

如果 MySQL EXPORT_SET() 函数中提供的任何参数为 NULL,则该函数将返回 NULL。以下示例将演示它 -示例mysql> Select EXPORT_SET(NULL, Y,N,,, 4);+--------------
2023-10-22

当没有匹配行时,如何将 MySQL SUM() 函数的输出自定义为 0 而不是 NULL?

我们知道,如果没有匹配的行,SUM() 函数将返回 NULL,但有时我们希望它返回零而不是 NULL。为此,我们可以使用 MySQL COALESCE() 函数,该函数接受两个参数,如果第一个参数为 NULL,则返回第二个参数,否则返回第一
2023-10-22

为什么当函数返回一个函数时 Go 泛型会失败?

问题内容我刚刚开始在 go 上尝试泛型,但遇到了一种我不完全理解它失败原因的情况。我重构了以下函数:func positivepercentageabove(above int) func(list []uint8) bool {re
为什么当函数返回一个函数时 Go 泛型会失败?
2024-02-05

MySQL 中哪个函数返回与 BIN() 函数相同的输出?

众所周知,BIN() 函数将数字转换为二进制值后返回以 DECIMAL 为基数的二进制字符串。这样,可以认为与CONV(N,10,2)函数相同。这意味着 CONV(N,10,2) 的输出将与 BIN() 函数的输出相同。在 CONV(N,1
2023-10-22

如果 INTERVAL() 函数的第一个参数为 NULL,MySQL 将返回什么?

如果 INTERVAL() 函数的第一个参数为 NULL,MySQL 将返回 -1 作为输出。下面的例子将演示它 -mysql> Select INTERVAL(NULL,20,32,38,40,50,55);+-------------
2023-10-22

我们如何克服 CONCAT() 函数的属性,即如果任何一个参数为 NULL,它就会返回 NULL,特别是当我们想要连接列中的值并且任何列的值都为 NULL 时?

上述属性没有什么用处,特别是当我们想要连接列中的值并且任何列的值为 NULL 时。为了克服这个问题,我们可以使用 IFNULL() 函数和 CONCAT() 函数。为了理解它,我们考虑表“Student_name;”中的示例。其中有以下数据
2023-10-22

在 UNIX_TIMESTAMP() 或 FROM_UNIXTIME() 函数中传递超出范围的值时,MySQL 将返回什么?

当我们在 UNIX_TIMESTAMP 中传递超出范围的值时,MySQL 返回 0。值的有效范围与 TIMESTAMP 数据类型相同。示例mysql> Select UNIX_TIMESTAMP(1969-01-01 04:05:45);
2023-10-22

如果我们提供大于 255 的值作为 MySQL CHAR() 函数的参数,MySQL 将返回什么?

MySQL 将大于 255 的 CHAR() 函数的参数转换为多个结果字节。例如,CHAR(260) 相当于 CHAR(0,1,0,4)。通过以下陈述可以更清楚 -mysql> Select HEX(CHAR(256)),HEX(CHAR(
2023-10-22

当我将空字符串插入声明为 NOT NULL 的 MySQL 列时,数据类型起什么作用?

当我们将空字符串插入声明为 NOT NULL 的 MySQL 列时,结果集中空字符串的表示取决于数据类型。我们知道,在插入空字符串时,我们向 MySQL 提供整数表示为 INT 0 的值。现在,如果该列具有 INTEGER 数据类型,那么
2023-10-22

如果我们作为参数提供的索引号小于 1,MySQL ELT() 函数会返回什么?

如果作为参数提供的索引号小于以下内容,MySQL ELT() 函数将返回 NULL 作为输出:下面是一个示例,以使其更清楚 -示例mysql> Select ELT(0,Ram,is,a,good,boy)As Result;+-----
2023-10-22

如果将没有值的列作为参数传递,MySQL SUM() 函数的输出是什么?

当 MySQL SUM() 函数获取一个没有值的列作为参数时,它将返回 NULL,而不是 0 作为输出。该列可以是任何数据类型。按照以下示例,使用名为“social”的表,该表只有一列名为“id”且没有值的列,将对其进行说明示例mysql>
2023-10-22

如果作为参数提供的索引号不是整数,MySQL ELT() 函数的输出是什么?

正如我们所知,ELT()函数的第一个参数必须是一个整数值,但是当我们提供的索引号不是整数时,MySQL的ELT()函数会返回NULL并显示警告。示例mysql> select ELT(one,Ram,is,good,boy)As Resul
2023-10-22

如果搜索字符串不在 FIELD() 函数中作为参数提供的字符串列表中,MySQL 将返回什么?

假设如果搜索字符串不在FIELD()函数中作为参数提供的字符串列表中,那么MySQL将返回0作为输出。示例mysql> Select FIELD(Ram,New,Delhi);+----------------------------+
2023-10-22

编程热搜

目录