在SQL Server Management Studio中
列出姓氏以“ L”开头的员工。名字和姓氏都出现在称为employeename的同一列中,姓氏是第二个单词。
这是我想出的,但仅适用于名字,因为这是第一个单词:
SELECT employeename
FROM employee_T
WHERE employeename LIKE 'L%'
那么我可以添加些什么来使其工作呢?
最佳答案
您可以在' '
之前添加'L%'
,这意味着它在前一个单词之后:
select employeename
from employee_T
where employeename LIKE ' L%'
如果您的记录超过2个单词,则此选项将不起作用
或在
substring
的最后一个索引中使用' '
并在其上执行Like
或使用它来获取名称的最后一部分并与您想要的内容进行比较:
select employeename
from employee_T
where SUBSTRING_INDEX(employeename, ' ', -1) LIKE 'L%'
关于mysql - 列出姓氏以“L”开头的员工,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38495282/