本文介绍了需要在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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!