SQL中的反向字符串
我正在尝试反转一个代码,例如:-ABCDEFGHIJKL 我需要输出为SQLServer2005中的LKJIHGFEDCBA 如果有任何建议/想法,我将不胜感激。试试这个:SQL中的反向字符串,sql,sql-server,tsql,reverse,Sql,Sql Server,Tsql,Reverse,我正在尝试反转一个代码,例如:-ABCDEFGHIJKL 我需要输出为SQLServer2005中的LKJIHGFEDCBA 如果有任何建议/想法,我将不胜感激。试试这个: select reverse('ABCDEFGHIJKL') 可以使用函数反转字符串 select reverse('ABCDEFGHIJKL') reverseString Output will be reverseString LKJIHGFEDCBA or SELECT FirstName, REV
select reverse('ABCDEFGHIJKL')
可以使用函数反转字符串
select reverse('ABCDEFGHIJKL') reverseString
Output will be
reverseString
LKJIHGFEDCBA
or
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
选择reverse('ABCDEFGHIJKL')reverseString
输出将是
反向限制
LKJIHGFEDCBA
或
选择FirstName,REVERSE(FirstName)作为REVERSE
来自个人,个人
其中BusinessEntityID<5
按名字排序;
试试这个:
SELECT REVERSE ('YOURFIELDNAME') AS ReverseString FROM 'YOURTABLE'
REVERSE is a SQL function which will return string containing reverse string of parameter's string.
如需更多帮助,请查看
@FuzzyTree并不是因为需要基于集合的解决方案,而不仅仅是合理地使用内置运算符。@MartinSmith是sql server 2005中可用的内置运算符?@FuzzyTree是的,它可用,并用于问题本身。我想他们只是好奇,看看是否可以在不使用它的情况下,以一种基于集合的方式完成它!啊,你说得对。这句话让我很反感,因为它说
通过当前版本适用于SQLServer2008
,但我看到了SQLServer2005的链接