如何从MySQL中的字符串中提取数字部分?

让我们首先创建一个表-

mysql> create table DemoTable

   -> (

   -> StudentId varchar(100)

   -> );

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

mysql> insert into DemoTable values('John19383');

mysql> insert into DemoTable values('Carol9999');

mysql> insert into DemoTable values('David123456');

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

mysql> select *from DemoTable;

输出结果

这将产生以下输出-

+-------------+

| StudentId   |

+-------------+

| John19383   |

| Carol9999   |

| David123456 |

+-------------+

3 rows in set (0.00 sec)

以下是从字符串中提取数字部分的查询-

mysql> SELECT replace(reverse(FORMAT(reverse(StudentId), 0)), ',', '') as OnlyDigit from DemoTable;

输出结果

这将产生以下输出-

+-----------+

| OnlyDigit |

+-----------+

| 19383     |

| 9999      |

| 123456    |

+-----------+

3 rows in set (0.05 sec)

以上是 如何从MySQL中的字符串中提取数字部分? 的全部内容, 来源链接: utcz.com/z/348934.html

回到顶部