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 是正确的。