MySQL 如何从特定位置开始提取子字符串

MySQL 如何从特定位置开始提取子字符串

为此,可以使用mid()函数。以下是语法 –

select mid(yourColumnName, yourPositionToStart, yourEndValue) as anyAliasName from yourTableName;

让我们首先创建一个表 –

mysql> create table DemoTable
-> (
-> Title text
-> );
Query OK, 0 rows affected (0.64 sec)

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

mysql> insert into DemoTable values('我最喜欢的框架是Spring和Hibernate');
Query OK, 1 row affected (0.21 sec)

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

mysql> select *from DemoTable;

阅读更多:MySQL 教程

输出

+-------------------------------------------+
| Title                                     |
+-------------------------------------------+
| 我最喜欢的框架是Spring和Hibernate           |
+-------------------------------------------+
1 row in set (0.00 sec)

这是在MySQL中获取字符串一部分的查询。我们试图从字符21开始获取30个字符。如果21后的字符计数不是30,则仅显示剩余的字符-

mysql> select mid(Title,21,30) as partofString from DemoTable;

输出

+-----------------------+
| partofString          |
+-----------------------+
| Spring和Hibernate      |
+-----------------------+
1 row in set (0.00 sec)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程