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'