首页 > 试题广场 >

将employees表中的所有员工的last_name和fi

[编程题]将employees表中的所有员工的last_name和fi
  • 热度指数:99732 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
将employees表中的所有员工的last_name和first_name通过(')连接起来。
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`));
输出格式:
name
Facello'Georgi
Simmel'Bezalel
Bamford'Parto
Koblick'Chirstian
Maliniak'Kyoichi
Preusig'Anneke
Zielinski'Tzvetan
Kalloufi'Saniya
Peac'Sumant
Piveteau'Duangkaew
Sluis'Mary
示例1

输入

drop table if exists  `employees` ; 
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`));
INSERT INTO employees VALUES(10001,'1953-09-02','Georgi','Facello','M','1986-06-26');
INSERT INTO employees VALUES(10002,'1964-06-02','Bezalel','Simmel','F','1985-11-21');
INSERT INTO employees VALUES(10003,'1959-12-03','Parto','Bamford','M','1986-08-28');
INSERT INTO employees VALUES(10004,'1954-05-01','Chirstian','Koblick','M','1986-12-01');
INSERT INTO employees VALUES(10005,'1955-01-21','Kyoichi','Maliniak','M','1989-09-12');
INSERT INTO employees VALUES(10006,'1953-04-20','Anneke','Preusig','F','1989-06-02');
INSERT INTO employees VALUES(10007,'1957-05-23','Tzvetan','Zielinski','F','1989-02-10');
INSERT INTO employees VALUES(10008,'1958-02-19','Saniya','Kalloufi','M','1994-09-15');
INSERT INTO employees VALUES(10009,'1952-04-19','Sumant','Peac','F','1985-02-18');
INSERT INTO employees VALUES(10010,'1963-06-01','Duangkaew','Piveteau','F','1989-08-24');
INSERT INTO employees VALUES(10011,'1953-11-07','Mary','Sluis','F','1990-01-22');

输出

Facello'Georgi
Simmel'Bezalel
Bamford'Parto
Koblick'Chirstian
Maliniak'Kyoichi
Preusig'Anneke
Zielinski'Tzvetan
Kalloufi'Saniya
Peac'Sumant
Piveteau'Duangkaew
Sluis'Mary
头像 牛客题解官
发表于 2025-03-18 10:32:26
精华题解 这道题目要求我们将employees表中的所有员工的last_name和first_name通过(')连接起来,我们要做的事情如下: 1. 确定总体问题 我们需要从员工表中提取每个员工的姓和名,并将它们通过单引号(')连接成一个完整的名字,并返回结果。 2. 分析关键问题 字符串拼接:使用SQL中 展开全文
头像 早起的虫儿e
发表于 2021-04-09 09:00:02
问题描述:将employees表中的所有员工的last_name和first_name通过(')连接起来。(sqlite不支持concat,请用||实现,mysql支持concat)MYSQL解法:SELECT CONCAT(RTrim(last_name),"'",LTrim(first_name 展开全文
头像 高质量搬砖人
发表于 2021-01-31 10:07:29
方法) SELECT CONCAT(last_name,"'",first_name) FROM employees;
头像 牛客464722063号
发表于 2022-03-24 16:28:24
select concat_ws('\'',last_name,first_name) from employees 1.通过concat_ws实现中间带符合的连接 2.\‘实现转义
头像 Ding_123
发表于 2021-12-03 14:21:12
知识点 连接使用concat(字段1,字段2,……) 因为连接使用的引号所以可以使用""或者转义字符\进行区分 代码 select concat(last_name,"'",first_name) as name from employees select concat(last_name,'\ 展开全文
头像 只想搞钱的斑马很热爱生活
发表于 2024-04-26 11:27:15
select concat(last_name, '''', first_name) name from employees
头像 范慧今天学习了嘛
发表于 2020-10-15 15:04:06
与32题相似将employees表中的所有员工的last_name和first_name通过(')连接起来。(不支持concat,请用||实现select (last_name||"'"||first_name) AS namefrom employees;
头像 jiang_dr
发表于 2021-10-25 11:37:00
CONCAT(str1, str2,...)的含义是将 str1,str2,... 直接连接起来 完整代码: SQLite SELECT last_name || "'" || first_name FROM employees MySQL select CONCAT(last_name,"'" 展开全文
头像 数据流动DataFlow
发表于 2023-03-14 09:06:02
方法一:思路:考察字符串拼接函数concat(<列1>,<列2>…),多个列或字符串之间用个逗号隔开,这里last_name和first_name通过(')连接,符号 ' 要用双引号括起来。代码: select concat(last_name,"'",first_name) 展开全文
头像 不做造粪机器
发表于 2024-07-22 23:53:45
select concat(last_name,'\'',first_name) from employees 使用反斜杠输出引号
头像 此用户名涉嫌违规
发表于 2021-03-18 11:22:36
题目描述:将employees表中的所有员工的last_name和first_name通过(')连接起来。(sqlite不支持concat,请用||实现,mysql支持concat)。 select concat(last_name,"'",first_name) from employees没啥好 展开全文