本文介绍了需要在sql server中查询,其中名称为asha的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

表示名称的开头和结尾都是相同的字符

请帮帮我

的例子是:

asha

amma

bob

爸爸

pop

means the name starts and ends wiith the same charecter
please help me
examples are:
asha
amma
bob
dad
pop
rear

推荐答案

Create Table #Temp
        (
         Name Nvarchar(40) Collate SQL_Latin1_General_CP1_CS_AS
        )

Insert into #Temp
Values('asha'),('amma'),('bob'),('dad'),('Rear'),('Removed')

Select * From #Temp   
Where Left(Name,1) =SubString(Name,Len(Name),1)  -- Case Sensitive

Select * From #Temp
Where Lower(Left(Name,1)) =Lower(SubString(Name,Len(Name),1)) -- Case InSensitive

Drop Table #Temp



输出:


Output:

Name
------
asha
amma
bob
dad




Name
----
asha
amma
bob
dad
Rear



Select * From #Temp
Where Lower( left(Name,1)) =Lower(right(Name,1)) -- Case InSensitive







只需使用正确的函数而不是子串函数,以简化和稍微一致(左和右;正确的功能)




Just use right function instead of substring function for simplicity and little bit consistency (left & right function)


这篇关于需要在sql server中查询,其中名称为asha的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-25 00:12