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

备考刷题,请到

CDA认证小程序

表emp有如下字段:empid, name, job, deptno,一共有10行记录。如果要实现“CDA欢迎 name”效果输出10行结果,name为表中每一个员工姓名,前面要带空格。下面代码正确的是( )
A. select concat(“CDA”,“欢迎”,null,name);
B. select concat(“CDA”,“欢迎”,“ ”,name)from emp;
C. select concat(“CDA”,“欢迎”,“ ”,“name”)from emp;
D. select concat(“CDA”,“欢迎”,“null”,“name”)from emp;
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

concat实现字符串的拼接,参数可以是字符、字符串、字段名,要注意字段名不用加引号。null作为参数输入最后结果都为null。

正确答案是:B: select concat(“CDA”,“欢迎”,“ ”,name)from emp;

分析:
1. `select concat(“CDA”,“欢迎”,null,name);`:这一选项中,`null` 会导致整个连接结果也是 `null`,因此不符合要求。
2. `select concat(“CDA”,“欢迎”,“ ”,name)from emp;`:这一选项中,`concat` 函数将字符串 `“CDA”`、`“欢迎”`、空格 `“ ”` 和字段 `name` 连接在一起,符合要求。
3. `select concat(“CDA”,“欢迎”,“ ”,“name”)from emp;`:这一选项中,`“name”` 是一个字符串常量,而不是字段名,因此输出的结果会是 `CDA欢迎 name`,不符合要求。
4. `select concat(“CDA”,“欢迎”,“null”,“name”)from emp;`:这一选项中,`“null”` 和 `“name”` 都是字符串常量,输出结果会是 `CDA欢迎nullname`,不符合要求。

因此,选项 B 是正确的。