用于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”而不是“加拿大”。 为什么会这样呢? 问题答案: