当前位置: 首页 > article >正文

SqlServer REVERSE字符串值的逆序排序函数

SqlServer中 REVERSE函数返回字符串值的逆序排序

适用于:

  • SQL Server
  • Azure SQL 数据库
  • Azure SQL 托管实例
  • Azure Synapse Analytics
  • 分析平台系统 (PDW)
  • Microsoft Fabric 中的 SQL 分析端点
  • Microsoft Fabric 中的仓库

1、语法

REVERSE ( string_expression )

2、参数

string_expression
string_expression 是字符串或二进制数据类型的表达式。 string_expression 可以是常量、变量,也可以是字符列或二进制数据列。

3、返回类型

varchar 或 nvarchar

4、备注

string_expression 的数据类型必须可隐式转换为 varchar。 否则,请使用 CAST 显式转换 string_expression。

补充字符(代理项对)
使用 SC 排序规则时,REVERSE 函数将不反转代理项对的两部分的顺序。

5、示例

以下示例返回字符被反转的所有联系人的名字。 此示例使用 AdventureWorks2022 数据库。

SELECT FirstName,REVERSE(FirstName) AS Reverse_FirstName FROM dbo.T_Employees;
-- 执行返回结果
FirstName                      Reverse_FirstName
------------------------------ ------------------------------
Ken                            neK
David                          divaD
Mary                           yraM
Brian                          nairB
Stephen                        nehpetS
Michael                        leahciM
Linda                          adniL
Syed                           deyS
Lynn                           nnyL

(9 行受影响)

以下示例反转变量中的字符。

DECLARE @myvar VARCHAR(10);  
SET @myvar = 'SuperDB';  
SELECT REVERSE(@myvar) AS Reversed ;  
GO  
-- 执行返回结果
Reversed
----------
BDrepuS

(1 行受影响)

以下示例反转变量中的字符。

SELECT REVERSE(1234) AS Reversed ;  
GO  
-- 执行返回结果
Reversed
------------
4321

(1 行受影响)

6、示例

Azure Synapse Analytics 和 Analytics Platform System (PDW)
以下示例返回所有数据库的名称,以及字符被反转的名称。

SELECT name, REVERSE(name) AS reverse_name FROM sys.databases;  
GO  
-- 执行返回结果
name                     reverse_name
------------------------ ------------------------------
master                   retsam
tempdb                   bdpmet
model                    ledom
msdb                     bdsm
Superdb                  bdrepuS
AdventureWorks2022       2202skroWerutnevdA

http://www.kler.cn/a/418790.html

相关文章:

  • LabVIEW内燃机气道试验台测控系统
  • 树莓派2安装jupyterlab以便更好的编程体验
  • ESP8266 (ESP-01S)烧录固件 和 了解与单片机通信必需的AT指令
  • PostgreSQL的学习心得和知识总结(一百五十八)|在线调优工具pgtune的实现原理和源码解析
  • pgsql指令
  • 在WSL 2 (Ubuntu 22.04)安装Docker Ce 启动错误解决
  • 框架学习07 - SpringMVC 其他功能实现
  • Cisco WebEx 数据平台:统一 Trino、Pinot、Iceberg 及 Kyuubi,探索 Apache Doris 在 Cisco 的改造实践
  • 线性表-链式描述(C++)
  • 【联表查询】.NET开源 ORM 框架 SqlSugar 系列
  • 【C语言】扫雷游戏(一)
  • 火山引擎VeDI在AI+BI领域的演进与实践
  • Web开发基础学习——理解React组件中的根节点
  • 【计网不挂科】计算机网络——<34道经典简述题>特训
  • Vue.js 深入探索:自定义指令与插件开发
  • vscode远程连接ssh
  • React前端进阶面试(七)
  • 将面具贴到人脸上的过程
  • 【Axure高保真原型】视频列表播放器_横向翻页效果
  • PHP和GD库如何给图片添加反色效果
  • 如何在Solana链上开发Dapp?RPC节点的要求
  • 硬菜3道+馒头
  • 婚纱摄影管理系统|Java|SSM|VUE| 前后端分离
  • 自然语言处理基础概念
  • 给ThinkPHP添加接口Trace
  • jQuery九宫格抽奖,php处理抽奖信息