您当前的位置: 首页 >  sql

Dream丶Killer

暂无认证

  • 0浏览

    0关注

    188博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

(简单)SQL练习32:将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分

Dream丶Killer 发布时间:2021-02-06 13:29:33 ,浏览量:0

SQL练习32:将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分
      • 题目描述
      • 考察知识点
      • 解题思路

题目描述

employees 表的所有员工的 last_namefirst_name 拼接起来作为 Name ,中间以一个空格区分(注:sqllite,字符串拼接为 || 符号,不支持 concat 函数,mysql 支持 concat 函数)。

CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL,
`birth_date` date NOT NULL,
`first_name` varchar(14) NOT NULL,
`last_name` varchar(16) NOT NULL,
`gender` char(1) NOT NULL,
`hire_date` date NOT NULL,
PRIMARY KEY (`emp_no`));
考察知识点

CONCAT()CONCAT_WS

解题思路

1️⃣ CONCAT 函数可以将多个字符串连接成一个字符串,但分隔符需要指定多次,如要达到 “a:b:c” 的效果就需要指定两次 ":"

SELECT CONCAT(last_name, ' ', first_name) as Name
FROM employees

2️⃣ CONCAT_WS(concat with separator) 函数和 concat() 一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符。

SELECT CONCAT_WS(' ', last_name, first_name) as Name
FROM employees

题目来源:牛客网-SQL数据库实战题

✅ 每日打卡,❤ 点个赞再走吧!!!❤ 在这里插入图片描述 后续会继续分享 Mysql 方面的文章,如果感兴趣的话可以点个关注不迷路哦~。

关注
打赏
1655344294
查看更多评论
立即登录/注册

微信扫码登录

0.0408s