**示例:**SELECT LEFT(content, 200) AS abstract FROM my_content_t;
### 2. 右开始截取字符串
使用`RIGHT(str, length)`函数从字符串的右侧开始截取指定长度的字符。
**示例:**SELECT RIGHT(content, 200) AS abstract FROM my_content_t;
### 3. 任意位置截取字符串
使用`SUBSTRING(str, pos)`或`SUBSTRING(str FROM pos)`函数,从字符串的指定位置开始截取字符。 使用`SUBSTRING(str, pos, length)`或`SUBSTRING(str FROM pos FOR length`函数,从字符串的指定位置开始截取指定长度的字符。
**示例:**SELECT SUBSTRING(content, 5) AS abstract FROM my_content_t; 或 SELECT SUBSTRING(content, 5, 200) AS abstract FROM my_content_t;
**示例:**SELECT SUBSTRING_INDEX(" blog.jb51.net", ".", 2) AS abstract FROM my_content_t; 结果为`blog.jb51`。
### 函数简介
MySQL的`SUBSTRING()`函数提供了基本的字符串截取功能,通过`pos`参数指定开始位置,通过`len`参数指定截取长度。`SUBSTRING(str, pos, len)`和`SUBSTRING(str FROM pos FOR len`均实现相同功能。支持使用负`pos`值从字符串末尾开始计数。
SELECT jl.* FROM jl WHERE jl.id = (SELECT SUBSTRING((SELECT user.jlid FROM user WHERE user.id=1), 1, 1) ) OR jl.id = (SELECT SUBSTRING((SELECT user.jlid FROM user WHERE user.id=1), 3, 1) ) LIMIT 0, 30;