当前位置: 首页 > 编程笔记 >

MySQL SUBSTRING_INDEX()函数的用途是什么?

云霖
2023-03-14
本文向大家介绍MySQL SUBSTRING_INDEX()函数的用途是什么?,包括了MySQL SUBSTRING_INDEX()函数的用途是什么?的使用技巧和注意事项,需要的朋友参考一下

MySQL SUBSTRING_INDEX()函数在出现定界符之前从给定字符串返回子字符串。出现次数被指定为其参数。借助于SUBSTRING_INDEX()函数的语法,将会更加理解如下:

语法

SUBSTRING_INDEX(Str, delim, count)

这里, 

  • Str是从中返回子字符串的字符串。

  • Delim是要在字符串中搜索的定界符。

  • 计数是要搜索分隔符的次数。

示例

mysql> Select SUBSTRING_INDEX('My Name is Ram','a',2);
+-----------------------------------------+
| SUBSTRING_INDEX('My Name is Ram','a',2) |
+-----------------------------------------+
| My Name is R                            |
+-----------------------------------------+
1 row in set (0.00 sec)

上面的查询返回第二个'a'之前的子字符串,因为分隔符为'a'并且count为2。

mysql> Select SUBSTRING_INDEX('My Name is Ram','a',1);
+-----------------------------------------+
| SUBSTRING_INDEX('My Name is Ram','a',1) |
+-----------------------------------------+
| My N                                    |
+-----------------------------------------+
1 row in set (0.00 sec)

上面的查询返回第一个'a'之前的子字符串,因为分隔符为'a'并且count为1。

 类似资料:
  • 问题内容: 有2个类的构造函数 按照用于第二构造的描述预言状态如 使用单个长种子创建一个新的随机数生成器。种子是通过方法next(int)维护的伪随机数生成器内部状态的初始值。 我不完全了解。而且我没有找到任何文章/书可以清楚地解释 为什么 , 何时 以及 如何使用 它。 有人可以解释一下吗? 问题答案: 伪随机数生成器通过根据先前生成的数字重复生成一个新数字来工作。这意味着,如果您始终具有相同的

  • 问题内容: 我是Java的新手,这是什么意思?像吗? 如果第二个返回true,将不会执行,对吗? 问题答案: Return语句跳过功能范围的其余执行。 值得读: :http : //docs.oracle.com/javase/tutorial/java/javaOO/returnvalue.html :http : //docs.oracle.com/javase/tutorial/java/n

  • 本文向大家介绍MySQL NULLIF()控制流函数的用途是什么?,包括了MySQL NULLIF()控制流函数的用途是什么?的使用技巧和注意事项,需要的朋友参考一下 如果两个参数都相同,则MySQL控制流函数将返回NULL,否则,它将返回第一个参数。 语法 如果expression1 = expression2,则将返回NULL,否则将返回expression1。以下示例将展示此内容-

  • 问题内容: 我是Java的初学者,我想以一种简单的方式知道为什么您应该使用参数化构造函数而不是编译器提供的默认构造函数。 谢谢 问题答案: 默认构造函数将您的对象可能具有的所有属性设置为0,false等。如果要立即设置属性,则可以使用参数化的构造函数。当然,也可以使用您自己的构造函数为您提供在创建对象之前(技术上而言)执行代码的选项。 顺便说一句:“默认值不会为属性设置任何值”的答案是错误的。例如

  • 问题内容: Python说明文件:https : //docs.python.org/2/library/functions.html#open 上面的文档说:“可选的缓冲参数指定文件所需的缓冲区大小:0表示未缓冲,1表示行缓冲,任何其他正值表示使用(大约)该大小(以字节为单位)的缓冲区。负缓冲表示使用系统默认值。如果省略,则使用系统默认值。”。 当我使用 要么 要么 要么 要么 输出没有变化。上

  • 问题内容: 我不了解Java的这一功能。我知道它使编码更容易,有时看起来更整洁,但这的实际用途是什么?相反,我觉得最好显示警告,因为将来任何人在修改代码之前都可以引用它们。这@SuppressWarnings是否提高了编译效率,还是根据任何编码标准? 问题答案: 其他答案已经解释了很多用例,但是我想强调一点, 有时您绝对需要使用它来克服语言本身的局限性,在这些情况下,使用绝对是合法的。 在其他情况