请稍候,加载中....

SQL MID() 函数

MID() 函数

MID() 函数用于从文本字段中提取字符。

SQL MID() 语法

SELECT MID(column_name,start[,length]) FROM table_name;
参数 描述
column_name 必需。要提取字符的字段。
start 必需。规定开始位置(起始值是 1)。
length 可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。

 


演示数据库

在猿变手册教程中,我们将使用 yuanbian 样本数据库。

下面是选自 "articles" 表的数据:

+----+-----------------------------+-----------+--------+---------------------+
| id | title                       | author    | a_type | pub_date            |
+----+-----------------------------+-----------+--------+---------------------+
|  1 | hadoop简介                  | 大猿      |    311 | 2003-01-05 11:23:00 |
|  2 | python元类                  | 小猿      |    163 | 2003-01-11 13:00:01 |
|  3 | HTML基础                    | 猿大头    |    497 | 2004-03-09 12:00:00 |
|  4 | Javascript                  | 猿媛      |     20 | 2005-11-03 17:34:12 |
|  5 | ETL快速入门                 | 猿媛      |      3 | 2005-11-07 18:40:00 |
|  6 | 异步编程                    | 大猿      |      3 | 2005-11-07 18:45:00 |
|  7 | 快速搭建自己的web           | 大猿      |   NULL | 2021-01-03 00:00:00 |
|  8 | 一分钟搞定人脸识别          | 小猿      |   NULL | 2021-01-03 00:00:00 |
| 10 | 快速搭建自己的web           | 大猿      |   NULL | 2021-01-03 00:00:00 |
+----+-----------------------------+-----------+--------+---------------------+

 


SQL MID() 示例

下面的 SQL 语句从 "articles" 表的 "title" 列中提取前 4 个字符:

SELECT MID(title,1,4) AS title
FROM articles;

执行以上 SQL 输出结果如下:

+--------------+
| title        |
+--------------+
| hado         |
| pyth         |
| HTML         |
| Java         |
| ETL快        |
| 异步编程     |
| 快速搭建     |
| 一分钟搞     |
| 快速搭建     |
+--------------+

Python学习手册-