如何从整个sql表列中搜索最后两个字符匹配

如何从整个sql表列中搜索最后两个字符匹配,sql,tsql,Sql,Tsql,我有一个要求,就是只搜索整个单元格内容中的最后一个字符,比如名称列中有'ni'字符。这是不是用字符串函数完成的 请大家帮帮我 您可以使用如: select t.* from t where name like '%ni' 查询其中类似“%您的搜索文本” select * from Table_InstalledApps where AppTitle like '%er' 希望它能帮助你。 此链接满足您的要求。在本教程中,从基本到某种程度进行解释。试试看 SELECT * FROM stude

我有一个要求,就是只搜索整个单元格内容中的最后一个字符,比如名称列中有'ni'字符。这是不是用字符串函数完成的


请大家帮帮我

您可以使用

select t.*
from t
where name like '%ni'

查询<代码>其中类似“%您的搜索文本”

select * from Table_InstalledApps where AppTitle like '%er'
希望它能帮助你。

此链接满足您的要求。在本教程中,从基本到某种程度进行解释。试试看

SELECT * FROM student WHERE name LIKE '%Jo'

如果这是您经常要做的事情,那么最好将最后2个字符存储为一个持久化的计算列,并将其添加到索引中(根据现有或新的索引)。注意,SQL Server没有“单元格”;单元格可以在工作表和数据网格中找到。SQL Server具有列和行,并在数据集中工作。您不能在t-SQL中引用单个“单元”;因为这不是语言或数据引擎的工作方式。请在代码中添加一些解释,以便其他人可以从中学习。您给出了两个答案,另一个更好,因此请删除此答案
SELECT * FROM student WHERE name LIKE '%Jo'