考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

INT型数据是数据库中经常需要用到的一类数据。以下可以对INT型数据使用,并且计算后的结果也是INT型数据的SQL函数有哪些?
A. round
B. max
C. abs
D. concat
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(2)

concat函数作用于int型数据后,结果是字符串

答案:A B C
### 选项 A:`ROUND`
- **功能**:用于对数值进行四舍五入操作。
- **对 `INT` 类型的处理**:可接收 `INT` 类型参数,比如 `ROUND(5)` (也可带小数位参数,如 `ROUND(5.6, 0)` ,若处理纯 `INT` ,本质是对整数四舍五入,结果还是整数 ) 。
- **返回值类型**:当操作 `INT` 类型数据且按规则计算后,结果是 `INT` 类型(如 `ROUND(5,0)` 结果为 `5` ;

### 选项 B:`MAX`
- **功能**:用于获取一组数据中的最大值。
- **对 `INT` 类型的处理**:常作用于 `INT` 类型的列,筛选出该列的最大整数值,比如在 `SELECT MAX(age) FROM student` 中,`age` 是 `INT` 类型。
- **返回值类型**:返回的是这组 `INT` 数据中的最大值,类型为 `INT` ,所以满足对 `INT` 型数据使用且结果为 `INT` 型 。

### 选项 C:`ABS`
- **功能**:用于计算数值的绝对值。
- **对 `INT` 类型的处理**:接收 `INT` 类型参数,如 `ABS(-5)` ,处理 `INT` 类型的正负值。
- **返回值类型**:返回的是 `INT` 类型数值的绝对值,结果类型为 `INT` ,符合题目要求 。

### 选项 D:`CONCAT`
- **功能**:用于拼接字符串。
- **对 `INT` 类型的处理**:若参与拼接的有 `INT` 类型数据,会先将其隐式转换为字符串再拼接。
- **返回值类型**:返回的是字符串类型结果,并非 `INT` 类型,所以不满足题目条件 。

综上,能对 `INT` 型数据使用且计算后结果也是 `INT` 型数据的 SQL 函数是 **A、B、C** 。

用户124791
答案是BC啊,怎么加了A呢。
用户118192
纯有病的题,round确实可以对int使用,效果是没有效果,但凡是个正常人都写不出对int用的round 很遗憾你并不能在同一个字段内既有int也有float,这题纯属钻牛角尖,就考吧一考一个不吱声 如果我的理解有问题,欢迎指出,接受批评