# `SUBSTRING` 检索字符串的一部分

__*SUBSTRING 函数*__

+ `SUBSTRING(string, startpos [, length])`: 返回一个子字符串,其长度不超过字符的起始于 **startpos** 
  + 如果省略 **length**, 则子字符串将包括结尾的所有字符
  + 如果 **startpos** 为负数, 则子字符串返回从末尾开始
```
tidb> SELECT substring('TiDB SQL', 2), substring('TiDB SQL', 1, 2), substring('TiDB SQL', -2, 2);
+--------------------------+-----------------------------+------------------------------+
| substring('TiDB SQL', 2) | substring('TiDB SQL', 1, 2) | substring('TiDB SQL', -2, 2) |
+--------------------------+-----------------------------+------------------------------+
| iDB SQL                  | Ti                          | QL                           |
+--------------------------+-----------------------------+------------------------------+
```
-------------------------------------------------------------------------------------------
- SUBSTRING()	返回指定的子字符串
