SQL練習32:將employees表的所有員工的last_name和first_name拼接起來作為Name,中間以一個空格區分
題目鏈接:牛客網
題目描述
將employees表的所有員工的last_name和first_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函式可以將多個字串連接成一個字串,
SELECT CONCAT(last_name, ' ', first_name) as Name
FROM employees
解法二
CONCAT_WS(concat with separator)函式和concat()一樣,將多個字串連接成一個字串,但是可以一次性指定分隔符,
SELECT CONCAT_WS(' ', last_name, first_name) as Name
FROM employees
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/257522.html
標籤:其他
上一篇:Mysql約束
