我有一张叫学生的桌子。这个表有两个字段(ID、Name)
我需要选择所有的学生,其姓氏有5个字符。
例如,如果我在这个表中有两个记录。
Student 1: ID - 1
Name - Roman Jatt Pearce
Student 2: ID:2
Name: Matt Crazy
我想要的查询应该只返回Matt,因为他的姓氏有5个字符,而roman没有。
有人告诉我要使用charindex,但我不知道如何实现它
有什么建议吗?
发布于 2014-12-02 15:34:50
假设Name
的格式总是“第一个中间最后一个”,那么没有名称包含空格,也没有其他类似于生成列表(Jr.、Sr. .等)的东西。
SELECT *
FROM Students
WHERE CHARINDEX(' ', REVERSE(Name)) = 6
发布于 2021-02-09 11:00:05
怎么样
select * from Students where Name like '% _____'
用破折号来五次
https://stackoverflow.com/questions/27252983
复制相似问题