为此,您可以将SUBSTR与length()一起使用。
让我们首先创建一个表-
create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20) );
以下是使用insert命令在表中插入一些记录的查询-
insert into DemoTable(FirstName) values('John'); insert into DemoTable(FirstName) values('Carol'); insert into DemoTable(FirstName) values('Robert'); insert into DemoTable(FirstName) values('Chris'); insert into DemoTable(FirstName) values('David');
以下是使用select命令显示表中记录的查询-
select *from DemoTable;
这将产生以下输出-
+----+-----------+ | Id | FirstName | +----+-----------+ | 1 | John | | 2 | Carol | | 3 | Robert | | 4 | Chris | | 5 | David | +----+-----------+ 5 rows in set (0.00 sec)
以下是查询以获取删除最后3个字符的子字符串-
select substr(FirstName,1,length(FirstName)-3) from DemoTable;
这将产生以下输出-
+-----------------------------------------+ | substr(FirstName,1,length(FirstName)-3) | +-----------------------------------------+ | J | | Ca | | Rob | | Ch | | Da | +-----------------------------------------+ 5 rows in set (0.00 sec)
要获得相同的输出,可以使用以下替代查询-
select left(FirstName,length(FirstName)-3) from DemoTable;
这将产生以下输出-
+-------------------------------------+ | left(FirstName,length(FirstName)-3) | +-------------------------------------+ | J | | Ca | | Rob | | Ch | | Da | +-------------------------------------+ 5 rows in set (0.00 sec)
要获取最后三个字符,可以使用以下查询-
select substr(FirstName,-3) from DemoTable;
这将产生以下输出-
+----------------------+ | substr(FirstName,-3) | +----------------------+ | ohn | | rol | | ert | | ris | | vid | +----------------------+ 5 rows in set (0.00 sec)
问题内容: 我正在尝试获取任何字符串的最后三个字符,并将其另存为另一个String变量。我的思考过程很艰难。 对于缓冲区或索引,我不知道如何使用getChars方法。Eclipse使我拥有这些功能。有什么建议? 问题答案: 为什么不只是? 更新资料 在致电之前,请确保您检查的长度至少为3个字符:
问题内容: 我有这样的数据: 我期望的输出是 我想在SQL中实现它。 问题答案: 首先创建这个 现在使用 as SQL字段 我希望这可以解决您的问题。
我有一个字符串: 我想从中提取,即从右边的最后一个或第一个之后的子字符串。 有人能提供一些帮助吗?
问题内容: 我需要将字符串的最后4个字母分开。我该如何分开?字符串的长度在变化。 例如: 问题答案: 一个解决方案是 或上 代码是Swift 2 斯威夫特3: 在Swift 3中,第一个解决方案的语法已更改为 斯威夫特4: 在Swift 4中,它变得更加方便: 结果的类型是一种在许多情况下表现为a 的新类型。但是,如果子字符串应该离开创建它的作用域,则必须创建一个新实例。
问题内容: 我有 使用JavaScript,如何获得最后五个字符或最后一个字符? 问题答案: 不要使用。请使用此方法,因为它与跨浏览器兼容(请参阅IE)。
问题内容: 如何获取字符串的最后一个字符? 问题答案: 代码: 输出: