首页 > 试题广场 >

将employees表的所有员工的last_name和fir

[编程题]将employees表的所有员工的last_name和fir
  • 热度指数:164883 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
现有员工表employees如下:
emp_no birth_date first_name last_name gender hire_date
10001 1953-09-02 Georgi     
Facello   
M 1986-06-26
10002
1964-06-02
Bezalel    
Simmel    
F 1985-11-21
10003
1959-12-03 Parto
Bamford
M 1986-08-28
10004
1954-05-01 Chirstian
Koblick
M 1986-12-01
10005
1955-01-21 Kyoichi Maliniak M 1989-09-12
10006
1953-04-20 Anneke Preusig F 1989-06-02
10007 1957-05-23 Tzvetan Zielinski F 1989-02-10
10008
1958-02-19 Saniya Kalloufi M 1994-09-15
10009
1952-04-19
Sumant Peac F 1985-02-18
10010
1963-06-01 Duangkaew Piveteau F 1989-08-24
10011
1953-11-07 Mary Sluis F 1990-01-22
请将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分。
(注:sqllite,字符串拼接为 || 符号,不支持concat函数,mysql支持concat函数)。

输入描述:


输出描述:
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(last_name,' ',first_name) name from employees;

编辑于 2024-02-05 12:32:05 回复(0)
select concat(last_name,' ',first_name) as Name 
from employees;
发表于 2024-01-22 22:20:11 回复(0)
select 
    concat(last_name,' ',first_name) as name 
from 
    employees 

发表于 2022-12-10 11:54:59 回复(0)
select concat(last_name,'  ',first_name) as name
from employees;
使用MySql就对了,简简单单。
发表于 2022-10-14 16:26:18 回复(0)
select concat( last_name, ' ', first_name) name
from employees

select concat_ws(' ', last_name, first_name) name
from employees


发表于 2022-10-04 22:11:34 回复(0)
1、用concat函数
2、last_name和first_name 要注意顺序
3、中间要有空格,加上' '

select concat(last_name,' ',first_name)  name
from employees

发表于 2022-07-07 09:59:47 回复(0)
SELECT concat(last_name," ",first_name) name
from  employees

发表于 2022-07-01 16:05:29 回复(0)
select concat_ws(" ",last_name, first_name) as name
from employees

发表于 2022-07-01 11:44:57 回复(0)
select concat_ws(' ',last_name,first_name) as Name
from employees;
发表于 2022-06-02 14:12:57 回复(0)
select concat(last_name," ",first_name) name from employees
这样写可以通过
有没有大佬解释一下评论区的连接符“ ” 放在concat的第一个参数里的原因
发表于 2022-06-02 13:55:22 回复(1)
select concat(last_name, ' ', first_name) as name from employees
发表于 2022-05-30 06:09:33 回复(0)
select 
concat_ws(" ",last_name,first_name) as `Name`
from employees


发表于 2022-05-15 17:30:17 回复(0)
select concat_ws(' ',last_name,first_name)from employees

发表于 2022-05-12 16:15:25 回复(0)
select concat(last_name,' ',first_name) name 
from employees
发表于 2022-04-28 19:42:05 回复(0)
select concat(last_name,' ',first_name) name 
from employees

发表于 2022-04-14 09:14:07 回复(0)
# 一行流
select concat_ws(' ',last_name,first_name) Name from employees;

发表于 2022-04-09 20:58:23 回复(0)
select concat(concat(last_name,' '),first_name )from employees
还以为concat只能连接两个呢 所以这么写了 看了评论原来还能连接三个

发表于 2022-03-28 21:01:22 回复(0)
SELECT CONCAT(last_name,' ',first_name)
FROM employees

发表于 2022-03-19 18:11:31 回复(0)
select concat_ws(' ',last_name,first_name) Name
from employees

发表于 2022-03-19 12:02:06 回复(0)
我用的mysql的环境,图简单
select concat(last_name, " ",first_name) as name
from employees


发表于 2022-03-11 21:07:17 回复(0)