首页 > 试题广场 >

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

[编程题]将employees表中的所有员工的last_name和fi
  • 热度指数:96165 时间限制: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
SELECT last_name || "'" || first_name AS name FROM employees;

发表于 2017-09-01 01:46:34 回复(0)
mysql:
select concat(last_name,"‘",first_name) as name 
from employees;

发表于 2018-07-23 17:42:14 回复(0)
select concat(last_name, "'", first_name)
from employees
发表于 2022-04-17 19:30:35 回复(0)
select CONCAT(last_name,"'",first_name) from employees

发表于 2021-12-21 11:20:25 回复(0)
考点:mysql :concat() 函数的使用
select concat(last_name, "'", first_name) name
from employees



发表于 2021-03-27 15:49:04 回复(0)
mysql中用concat
select concat(last_name,'''',first_name) as name from employees
sqlite中用|| ||
select last_name || "'" || first_name from employees



发表于 2020-12-17 20:31:15 回复(0)
#感受到了被sqlite支配的恐惧,而且这'居然不用转义字符,神奇
SELECT last_name||"'"||first_name as name
from employees

发表于 2020-06-06 22:37:33 回复(0)
这个和mysql运行代码不一样,sql序言用concat函数
发表于 2018-05-15 17:15:14 回复(0)
select last_name||"'"||first_name from employees
||连接字符串
发表于 2017-08-31 11:12:46 回复(0)
SELECT e.last_name || "'" || e.first_name
FROM employees AS e;
发表于 2019-06-24 14:06:13 回复(0)
忘不了被sqlite支配的恐惧,mysql永不为奴!
ps 为啥牛客网这么多sqlite
发表于 2018-05-27 14:24:27 回复(13)
在本题所用的SQLite数据库中,只支持用连接符号"||"来连接字符串,不支持用函数连接
SELECT last_name || "'" || first_name FROM employees

发表于 2017-07-23 12:45:52 回复(3)
评论区都是用双引号来区分的,只有我一个人想到转义就只想到\,然后居然还对了的嘛😂
SELECT concat(last_name,'\'',first_name) AS name
FROM employees;
发表于 2021-06-08 22:17:57 回复(4)
--- mysql中用concat()连接字符串
 select concat(last_name, '''', first_name) as name
 from employees;
 

编辑于 2018-05-01 23:26:55 回复(6)
mysql永不为奴!!!不过掌握下与sqlite的区别还是可以的,啊哈
发表于 2019-04-22 20:33:28 回复(0)
方式一
select concat(last_name,'\'',first_name) from employees
方式二
select concat(last_name,"'",first_name) from employees

发表于 2021-09-08 16:13:39 回复(0)
select concat_ws('\'', last_name, first_name) as name from employees;
发表于 2020-12-07 12:34:05 回复(0)
-- 单引号双引号交叉使用
select last_name||"'"||first_name as name
from employees
;
发表于 2020-07-17 16:48:59 回复(0)
select concat_ws("'",last_name,first_name)
from employees

发表于 2025-03-10 16:06:54 回复(0)
select concat(last_name,'''',first_name) name
from employees
2
select concat(last_name,"'",first_name) name
from employees
3
select concat(last_name,'\'',first_name) name
from employees

发表于 2023-09-08 12:30:41 回复(0)