首页 > 试题广场 >

将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 concat_ws("'",last_name,first_name)
from employees

发表于 2025-03-10 16:06:54 回复(0)
select concat(last_name,"'",first_name) from employees
发表于 2025-03-05 08:14:11 回复(0)
select
    concat (last_name, '\'', first_name) name
from
    employees
需添加转义符\
发表于 2025-01-06 17:19:48 回复(0)
select concat(last_name,"'",first_name) name
from employees
唯一要注意的就是要用双引号
发表于 2024-12-31 14:45:48 回复(0)
连接函数
(1)concat(值1,[ 分隔符 ],值2.....)
(2)concat_ws("分隔符",值1,值2)

本题:select concat_ws(" ' ",last_name,first_name)
           from employees
发表于 2024-09-04 14:20:33 回复(0)
select
    concat(last_name,'\'',first_name) name
from employees;
发表于 2024-06-05 20:38:38 回复(0)
SELECT
    CONCAT(last_name, "'", first_name) AS name
FROM employees

编辑于 2024-04-02 11:30:41 回复(0)
select concat(last_name,"'",first_name) name from employees;

发表于 2024-02-06 13:45:57 回复(0)
select 
    concat(concat(last_name,"'"),first_name)
from 
    employees

-- 我记得concat一次不是只能连接两个元素吗,但看评论区好像是可以多个连接?

发表于 2022-12-29 16:46:18 回复(0)
select concat(last_name,'\'',first_name) as name
from employees;

发表于 2022-12-24 15:06:29 回复(0)
select concat(last_name, '\'', first_name)
from employees
发表于 2022-09-14 03:02:13 回复(0)
发表于 2022-08-02 14:19:50 回复(0)
select concat(last_name,"'", first_name)
from employees;
发表于 2022-07-21 21:51:03 回复(0)
select concat(last_name,"'",first_name) as name
from employees;

concat()函数即可
发表于 2022-06-02 17:16:34 回复(0)
select
  concat_ws("'", last_name, first_name)
from
  employees

这个可以
发表于 2022-05-16 10:47:23 回复(0)
select concat_ws("'",last_name,first_name)
from employees

发表于 2022-05-15 19:51:38 回复(0)
select concat_ws('\'',last_name, first_name) as name
from employees

发表于 2022-05-11 18:21:41 回复(0)

转义字符也可以用

select concat_ws('\'',last_name,first_name) from employees
发表于 2022-04-29 21:52:36 回复(0)