列出姓氏以“L”开头的员工

时间:2016-07-21 05:07:58

标签: mysql sql select

在SQL Server Management Studio中

列出姓氏以“L”开头的员工。名字和姓氏出现在名为employeename的同一列中,姓氏是第二个单词。

这是我提出的,但只适用于名字,因为这是第一个词:

SELECT employeename
FROM employee_T 
WHERE employeename LIKE 'L%' 

那么我可以添加什么来使它工作?

2 个答案:

答案 0 :(得分:4)

您可以在' '之前添加'L%',意味着它位于之前的字词之后:

select employeename 
from employee_T 
where employeename LIKE ' L%'

如果您的记录超过2个字

,此选项将无效

或者使用substring的最后一个索引' '并在{<1}}上执行<{p}}

或者用它来获取你名字的最后一部分并与你想要的东西进行比较:

Like

答案 1 :(得分:1)

假设您要匹配的每个条目都如下所示:

FirstName LastName

然后您需要做的就是为LIKE条件添加空格:

SELECT employeename
FROM employee_T
WHERE employeename LIKE ' L%'

如果您的某些数据可能只有一个名称或三个名称,则上述所有投注均已关闭。