MySQL 如何在输出中省略选择?
MySQL how do I omit a selection in my output?
我目前被困在这个问题上:
显示非销售代表员工的徽章详细信息。徽章详细信息的格式是名字的第一个字母后跟一个句点,然后是姓氏,然后是大写的标题并括在括号中,例如
A. Fuller(销售副总裁)
这是我目前的情况:
SELECT FirstName, LastName,
CONCAT(SUBSTRING(FirstName, 1, 1),
'.',
(LastName),
' ',
UPPER(title)
) as 'Badge Details'
from Employees;
到目前为止一切正常,我只是在 'Display badge details for those employees who are not sales representatives' 部分遇到了一些麻烦,我该如何不显示销售代表?我假设我在我的东西的末尾构建了一个 'WHERE' ,我只是想不出如何表达它。
徽章详细信息输出的示例数据:
N.Davolio SALES REPRESENTATIVE
A.Fuller VICE PRESIDENT, SALES
J.Leverling SALES REPRESENTATIVE
M.Peacock SALES REPRESENTATIVE
S.Buchanan SALES MANAGER
M.Suyama SALES REPRESENTATIVE
R.King SALES REPRESENTATIVE
L.Callahan INSIDE SALES COORDINATOR
A.Dodsworth SALES REPRESENTATIVE
提前谢谢你:)
假设您可以确定销售代表的头衔是 SALES REPRESENTATIVE
,并且假设每个员工只能担任一个角色,那么您应该可以添加一个 WHERE
子句来删除销售代表:
SELECT FirstName,
LastName,
CONCAT(SUBSTRING(FirstName, 1, 1),
'.',
LastName,
' ',
'(', UPPER(title), ')'
) AS `Badge Details`
FROM Employees
WHERE UPPER(title) <> 'SALES REPRESENTATIVE'
我目前被困在这个问题上:
显示非销售代表员工的徽章详细信息。徽章详细信息的格式是名字的第一个字母后跟一个句点,然后是姓氏,然后是大写的标题并括在括号中,例如 A. Fuller(销售副总裁)
这是我目前的情况:
SELECT FirstName, LastName,
CONCAT(SUBSTRING(FirstName, 1, 1),
'.',
(LastName),
' ',
UPPER(title)
) as 'Badge Details'
from Employees;
到目前为止一切正常,我只是在 'Display badge details for those employees who are not sales representatives' 部分遇到了一些麻烦,我该如何不显示销售代表?我假设我在我的东西的末尾构建了一个 'WHERE' ,我只是想不出如何表达它。
徽章详细信息输出的示例数据:
N.Davolio SALES REPRESENTATIVE
A.Fuller VICE PRESIDENT, SALES
J.Leverling SALES REPRESENTATIVE
M.Peacock SALES REPRESENTATIVE
S.Buchanan SALES MANAGER
M.Suyama SALES REPRESENTATIVE
R.King SALES REPRESENTATIVE
L.Callahan INSIDE SALES COORDINATOR
A.Dodsworth SALES REPRESENTATIVE
提前谢谢你:)
假设您可以确定销售代表的头衔是 SALES REPRESENTATIVE
,并且假设每个员工只能担任一个角色,那么您应该可以添加一个 WHERE
子句来删除销售代表:
SELECT FirstName,
LastName,
CONCAT(SUBSTRING(FirstName, 1, 1),
'.',
LastName,
' ',
'(', UPPER(title), ')'
) AS `Badge Details`
FROM Employees
WHERE UPPER(title) <> 'SALES REPRESENTATIVE'