mysql截取字符串的函数
时间: 2023-10-09 19:15:29 浏览: 103
MySQL 截取字符串函数的sql语句
MySQL提供了多个函数可以用于截取字符串的操作。以下是一些常用的字符串截取函数:
1. SUBSTRING(str, start, length):从字符串str中截取start位置开始的长度为length的子串。
```sql
SELECT SUBSTRING('Hello World', 7, 5); -- 输出 'World'
```
2. LEFT(str, length):从字符串str中截取左边length个字符。
```sql
SELECT LEFT('Hello World', 5); -- 输出 'Hello'
```
3. RIGHT(str, length):从字符串str中截取右边length个字符。
```sql
SELECT RIGHT('Hello World', 5); -- 输出 'World'
```
4. MID(str, start, length):从字符串str中截取start位置开始的长度为length的子串。
```sql
SELECT MID('Hello World', 7, 5); -- 输出 'World'
```
5. SUBSTRING_INDEX(str, delimiter, count):根据指定的分隔符delimiter将字符串str分割成多个部分,返回第count个部分。
```sql
SELECT SUBSTRING_INDEX('www.example.com', '.', 2); -- 输出 'www.example'
```
这些函数可以根据实际需求选择使用。需要注意的是,函数中的参数一般是从1开始计数的,而不是从0开始。
希望以上解答对你有帮助。如果还有其他问题,请随时提问。
阅读全文