mysql 在后边去掉最后几位
时间: 2024-11-23 13:50:11 浏览: 13
MySQL 中可以使用 SQL 的 `LEFT` 或 `TRIM` 函数以及字符串函数 `SUBSTRING` 来去掉表名、列名或其他字符串最后一个特定字符数。例如,如果你想去掉字符串末尾的几位数字,你可以这样做:
```sql
SELECT SUBSTRING(column_name, 1, LENGTH(column_name) - n) AS new_column_name
FROM table_name;
```
这里 `column_name` 是你要处理的字段名,`table_name` 是对应的表名,`n` 是你想去除的位数。`LENGTH(column_name)` 获取原始长度,然后减去 `n` 后作为新字段的新长度。
如果你想要去掉字符串(如数据库连接地址)的最后一个斜线 `/`, 可以直接用 `TRIM` 和 `REPLACE` 函数:
```sql
SELECT TRIM(REST(REPLACE(host, '/', ''))) AS host_without_trailing_slash
FROM your_table;
```
这里的 `host` 是你的主机地址字段名,`your_table` 是表名。
阅读全文