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

MySQL查询删除带数字的VARCHAR字符串中的连字符后的数字

胡云瀚
2023-03-14
本文向大家介绍MySQL查询删除带数字的VARCHAR字符串中的连字符后的数字,包括了MySQL查询删除带数字的VARCHAR字符串中的连字符后的数字的使用技巧和注意事项,需要的朋友参考一下

为此,请使用SUBSTRING_INDEX()。让我们首先创建一个表-

create table DemoTable2040
   -> (
   -> StudentCode varchar(20)
   -> );

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

insert into DemoTable2040 values('John-232');

insert into DemoTable2040 values('Carol-901');

insert into DemoTable2040 values('David-987');

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

select *from DemoTable2040;

这将产生以下输出-

+-------------+
| StudentCode |
+-------------+
| John-232    |
| Carol-901   |
| David-987   |
+-------------+
3 rows in set (0.00 sec)

这是删除连字符后的数字的查询-

update DemoTable2040
   -> set StudentCode=substring_index(StudentCode,'-',1);
Rows matched: 3 Changed: 3 Warnings: 0

让我们再次检查表记录-

select *from DemoTable2040;

这将产生以下输出-

+-------------+
| StudentCode |
+-------------+
| John        |
| Carol       |
| David       |
+-------------+
3 rows in set (0.00 sec)
 类似资料:
  • 问题内容: 我有一个像“ FALL01”这样的字符串,我必须从这样的字符串中删除数字,因此输出应该看起来像,等等。请让我知道如何使用sql查询删除数字。以下是我的示例表。谢谢 问题答案: 我建议您为此手动创建一个。这是一个很棒的教程,您可以使用 从字符串中提取数字 代码段: 创建函数后,您现在可以轻松地从字符串中删除数字,例如

  • 问题内容: 我正在制作一个基于Java中字符串处理的程序,其中需要从字符串数组中删除重复的字符串。在此程序中,所有字符串的大小均相同。 “数组”是一个字符串数组,其中包含许多字符串,其中两个字符串彼此相似。因此,使用下面的代码,必须删除重复的字符串,但是不能删除。 如何删除重复的字符串? 我正在使用以下代码。 问题答案: 这会工作 或者只使用a 而不是数组。

  • 我正在用Java制作一个基于字符串处理的程序,在这个程序中,我需要从字符串数组中删除重复的字符串。在这个程序中,所有字符串的大小都是相同的。 “数组”是一个字符串数组,包含许多字符串,其中两个字符串彼此相似。因此,使用下面的代码必须删除重复的字符串,但不会删除。 如何删除重复字符串? 我正在使用以下代码。

  • 问题内容: 我得到的任务是从文本文件或字符串中删除所有非数字字符,包括空格,然后在旧字符旁边打印新结果,例如: 之前: 后: 由于我是初学者,所以我不知道从哪里开始。请帮忙 问题答案: 最简单的方法是使用正则表达式

  • 问题内容: 有没有一种快速的方法来删除Swift中String中的最后两个字符?我看到有一个简单的方法来删除最后一个字符作为明确指出这里。您知道如何删除最后两个字符吗?谢谢! 问题答案: 更新: Xcode 9•Swift 4或更高版本 字符串现在符合RangeReplaceableCollection,因此您可以直接在字符串中使用收集方法dropLast,因此不再需要扩展。唯一的区别是它返回一个

  • 问题内容: 我有一个像这样的数组: 我要做的是删除“苹果”。 我的问题很基本,但是,我搜索了网站,发现java并不真正支持从数组中删除功能。我还听说过使用Java Utils,因为删除项目非常简单…。我试图在Google上找到Java Utils,但是几乎所有链接都消失了。 所以最后…有什么方法可以从字符串数组中删除字符串? 即使我使用ArrayList,也找不到在其中生成随机项的方法!例如:在普