为此,您可以使用SUBSTRING_INDEX()。让我们首先创建一个表-
mysql> create table DemoTable ( Words TEXT );
使用插入命令在表中插入一些记录-
mysql> insert into DemoTable values('Learn With Ease'); mysql> insert into DemoTable values('Intro To MySQL'); mysql> insert into DemoTable values('Deep Dive Using Java'); mysql> insert into DemoTable values('C++ In Depth');
使用select语句显示表中的所有记录-
mysql> select *from DemoTable;
这将产生以下输出-
+-----------------------+ | Words | +-----------------------+ | Learn With Ease | | Intro To MySQL | | Deep Dive Using Java | | C++ In Depth | +-----------------------+ 4 rows in set (0.00 sec)
以下是查询以拆分字符串“ Learn With Ease”并返回最后一个单词的查询-
mysql> update DemoTable set Words=substring_index(Words,' ',-1); Rows matched : 4 Changed : 4 Warnings : 0
让我们再次检查表记录-
mysql> select *from DemoTable;
这将产生以下输出-
+----------+ | Words | +----------+ | Ease | | MySQL | | Java | | Depth | +----------+ 4 rows in set (0.00 sec)
本文向大家介绍MySQL查询返回分隔符后的子字符串?,包括了MySQL查询返回分隔符后的子字符串?的使用技巧和注意事项,需要的朋友参考一下 用于在定界符后返回值。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 输出结果 这将产生以下输出- 这是在定界符后返回子字符串的查询。 输出结果 这将产生以下输出-
问题内容: 我需要找到一种方法来获取具有最高versionNumber的数据。 这是我的数据库设计: 可以说我有以下记录: 我需要获取版本号为2.2.1的记录。需要一些帮助的SQL :) 感谢您的任何帮助 问题答案: 试试这个: 灵感来自:http : //www.sql-server-helper.com/tips/sort-ip-address.aspx 在软件开发中,通常会找到一个包含两个数
问题内容: 有没有一种方法可以将字符串(从特定列)拆分为n个字符,而又不打断单词,每个结果都在自己的行中? 例子: 结果: 我知道我可以用来找到最后一个空间,但是我不确定如何获取剩余的空间并将其作为行返回。 问题答案: 尝试这样的事情。可能是您可以创建以下实现的SQL函数。 输出将是这样的:
eCaused by:org.apache.camel.InvalidPayloadException:没有类型为:org.apache.camel.Exchange的可用正文,但其值为:11484类型为:java.lang.String on:message:11484。原因:没有类型转换器可用于将类型:java.lang.String转换为所需的类型:org.apache.camel.exch
问题内容: 当我使用sqldeveloper在oracle 10g中运行这样的查询时,它运行良好。 给我名字和国家。当我在hibernate状态下将其作为命名查询运行时,对于“国家/地区”,我只会得到“ C”而不是“加拿大”。 为什么会这样呢? 问题答案:
问题内容: 我有一个具有以下值的表: 我想要这个 我怎样才能做到这一点? 问题答案: 在SQL中执行此操作的方法: JSFiddle在这里http://sqlfiddle.com/#!3/41ead/11