sql 语句数字型转字符串
时间: 2023-11-12 17:08:11 浏览: 100
在 SQL 中,可以使用 CAST 或 CONVERT 函数将数字型转换为字符串型。例如:
```
SELECT CAST(123 AS VARCHAR(10)); -- 将数字 123 转换为长度为 10 的字符串型
SELECT CONVERT(VARCHAR(10), 456); -- 将数字 456 转换为长度为 10 的字符串型
```
上述语句将数字型转换为长度为 10 的字符串型。在使用时,需要根据实际情况设置字符串的长度。
相关问题
MySQL sql语句字符串转数字类型
MySQL中可以使用CAST函数或者CONVERT函数将字符串转换成数字类型。这两个函数的使用方法如下:
1. CAST函数:
```
CAST(string AS type)
```
其中,string是要转换的字符串,type是要转换成的数据类型,比如INT、FLOAT等。例如,将字符串'123'转换成整型可以使用以下语句:
```
SELECT CAST('123' AS UNSIGNED INT);
```
2. CONVERT函数:
```
CONVERT(string,type)
```
其中,string和type的含义与CAST函数一样。例如,将字符串'123'转换成浮点型可以使用以下语句:
```
SELECT CONVERT('123',DECIMAL(10,2));
```
SQL 字符型转成数字型
如果你想将 SQL 中的字符型转换为数字型,可以使用 CAST 或 CONVERT 函数。
例如,将字符型的 '123' 转换为整型,可以使用以下语句:
```
SELECT CAST('123' AS INTEGER);
```
或者:
```
SELECT CONVERT(INTEGER, '123');
```
同样,如果你想将字符型的 '12.3' 转换为浮点型,可以使用以下语句:
```
SELECT CAST('12.3' AS FLOAT);
```
或者:
```
SELECT CONVERT(FLOAT, '12.3');
```
需要注意的是,如果字符型不能转换为数字型,将会抛出错误。
阅读全文