mysql 有个列字段是 a_b_t_c.txt ,我要截取t和c作为字段 怎么处理
时间: 2024-04-14 19:27:12 浏览: 55
mysql 截取指定的两个字符串之间的内容
您可以使用MySQL的字符串函数来截取字符串中的特定部分。对于您的情况,您可以使用SUBSTRING_INDEX函数来截取t和c,如下所示:
```sql
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(column_name, '_', -2), '_', 1) AS t,
SUBSTRING_INDEX(column_name, '_', -1) AS c
FROM your_table;
```
在上述查询中,`column_name` 是您的列字段名,`your_table` 是您的表名。SUBSTRING_INDEX函数会根据指定的分隔符 `_` 将字符串分割为多个子字符串,并返回指定位置的子字符串。
使用上述查询,将会返回一个名为 `t` 的列和一个名为 `c` 的列,它们分别包含了从字段中截取出的 t 和 c 的值。
请替换 `column_name` 和 `your_table` 为您实际的列字段名和表名,并在执行查询时进行调整。
阅读全文