mysql怎么去掉字符串数字前面的零
时间: 2023-09-09 15:03:00 浏览: 1077
去掉前面的0的sql语句(前导零,零前缀)
在MySQL中,可以使用以下两个函数来去掉字符串数字前面的零:
1. `CAST()`函数是将一个数值或字符串转换为指定的数据类型。可以使用该函数将字符串转换为无前导零的整数。
例如,假设有一个表`numbers`,包含一个名为`num`的列,其中包含带有前导零的字符串数字。可以使用以下语句将字符串数字转换为无前导零的整数,并将结果存储在新的列`num_no_zeros`中:
```sql
SELECT num, CAST(num AS UNSIGNED) AS num_no_zeros
FROM numbers;
```
2. `TRIM()`函数可以删除指定字符串的开头和结尾的空格或者其他指定的字符。通过指定删除的字符为零'0',可以使用`TRIM()`函数删除字符串数字前导的零。
例如,假设有一个列`num`包含字符串数字。可以使用以下语句删除字符串数字前导的零:
```sql
SELECT TRIM(LEADING '0' FROM num) AS num_no_zeros
FROM numbers;
```
通过以上方法,可以很方便地去掉MySQL中字符串数字前面的零。
阅读全文