0

通过sql中的函数从字符串中删除字母

id     Kms
1      100 kms
2      200 kms
3      50 kms
7      43 kms

如何使用函数从 Kms 字段中删除 kms?

4

3 回答 3

1

MySQL 通过丢弃非数字后缀自动将字符串转换为数字。例如,您可以编写:

SELECT 0+kms FROM your_table
于 2013-09-12T06:11:29.460 回答
1

正如 Joni 所提到的,当处理数字时,MySQL 会将字符串与数值进行类型处理。例如,在您的表上,查询:

SELECT SUM(Kms) FROM yourTable;

将返回 :393

我也做了一个小提琴来展示它。

于 2013-09-12T06:20:08.627 回答
0

您可以为此使用 MySQL 中的“替换”功能:

replace(FIELD_NAME, ‘find this string’, ‘replace found string with this string’)

所以那将是:

replace(FIELD_NAME, ‘kms’, ‘’)
于 2013-09-12T06:13:12.050 回答