在SQL Server Management Studio中
列出姓氏以“L”开头的员工。名字和姓氏出现在名为employeename的同一列中,姓氏是第二个单词。
这是我提出的,但只适用于名字,因为这是第一个词:
SELECT employeename
FROM employee_T
WHERE employeename LIKE 'L%'
那么我可以添加什么来使它工作?
答案 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%'
如果您的某些数据可能只有一个名称或三个名称,则上述所有投注均已关闭。