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

MySQL查询返回分隔符后的子字符串?

唐信瑞
2023-03-14
本文向大家介绍MySQL查询返回分隔符后的子字符串?,包括了MySQL查询返回分隔符后的子字符串?的使用技巧和注意事项,需要的朋友参考一下

用于SUBSTRING()在定界符后返回值。让我们首先创建一个表-

mysql> create table DemoTable
-> (
-> Title text
-> );

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable values('John is good in MySQL,Sam is good in MongoDB,Mike is good in Java');

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

输出结果

这将产生以下输出-

+-------------------------------------------------------------------+
| Title                                                             |
+-------------------------------------------------------------------+
| John is good in MySQL,Sam is good in MongoDB,Mike is good in Java |
+-------------------------------------------------------------------+
1 row in set (0.00 sec)

这是在定界符后返回子字符串的查询。

mysql> select substring(Title, instr(Title, ',') + 1) as AfterDelimiter from DemoTable;

输出结果

这将产生以下输出-

+---------------------------------------------+
| AfterDelimiter                              |
+---------------------------------------------+
| Sam is good in MongoDB,Mike is good in Java |
+---------------------------------------------+
1 row in set (0.03 sec)
 类似资料:
  • 具体地说,我需要从表中选择字段的分隔符和之间的部分,其中包含

  • 问题内容: 我的表格中有一个字段,其中包含逗号分隔的字符串,例如。每个数字代表可用的颜色。 运行查询以获取所有红色衬衫(颜色= 1)时,我还会获取颜色为灰色(= 12)和橙色(= 15)的衬衫。 我应该如何重写查询,以便仅选择颜色1而不是选择所有包含数字1的颜色? 问题答案: 经典方法是在左右添加逗号: 但是find_in_set也可以:

  • 我想从MySQL中的字符串中提取子字符串。该字符串包含多个子字符串,子字符串之间用逗号(',')分隔。我需要使用任何MySQL函数提取这些子字符串。 例如: 我想选择颜色字段并提取红色、黄色和绿色的子字符串,用逗号分隔。

  • 本文向大家介绍MySQL查询从字符串中获取最后三个字符以外的子字符串?,包括了MySQL查询从字符串中获取最后三个字符以外的子字符串?的使用技巧和注意事项,需要的朋友参考一下 为此,您可以将SUBSTR与length()一起使用。 让我们首先创建一个表- 以下是使用insert命令在表中插入一些记录的查询- 以下是使用select命令显示表中记录的查询- 这将产生以下输出- 以下是查询以获取删除最

  • 本文向大家介绍MySQL查询将字符串“ Learn With Ease”拆分并返回最后一个单词?,包括了MySQL查询将字符串“ Learn With Ease”拆分并返回最后一个单词?的使用技巧和注意事项,需要的朋友参考一下 为此,您可以使用SUBSTRING_INDEX()。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出-

  • 问题内容: 当我使用sqldeveloper在oracle 10g中运行这样的查询时,它运行良好。 给我名字和国家。当我在hibernate状态下将其作为命名查询运行时,对于“国家/地区”,我只会得到“ C”而不是“加拿大”。 为什么会这样呢? 问题答案: