需要在sql server中查询,其中名称为asha [英] need query in sql server where name like asha

查看:61
本文介绍了需要在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

推荐答案

你可以尝试这样的事情......

u can try something like this...
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


谷歌在使用关键字SQL查询回文时给了我这个链接

SQL SERVER - 检查字符串是否为回文在使用T-SQL脚本 - 反向功能 [ ^ ]



编辑

-----------------

您可以自定义这基于您的要求。
Google gave me this link when used keywords "SQL query palindrome"
SQL SERVER – Check If String is a Palindrome in Using T-SQL Script – Reverse Function[^]

EDIT
-----------------
You could customize this based on your requirement.


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

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆