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

备考刷题,请到

CDA认证小程序

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

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** 。

用户120212
到底选什么啊一个告诉答案ABC一个人说BC
用户126191
为啥答案和AI分析答案不一样?
用户126672
A答案是正确的,刚问了deepseek,分情况,输入了Int型,一定返回Int,输入了浮点,两种情况都有,因此A也是正确的——2025.4.9
用户126672
能认真点吗?
用户112809
答案错误,跟解析不符
用户106416
B、C