SQL Server中的Replicate函数。循环字符次数,可用于多层分类
描述
REPLICATE :以指定的次数重复字符表达式。
语法
REPLICATE ( character_expression , integer_expression )
参数
character_expression
由字符数据组成的字母数字表达式。character_expression 可以是常量或变量,也可以是字符列或二进制数据列。
integer_expression
是正整数。如果 integer_expression 为负,则返回空字符串。
返回类型 varchar
character_expression 必须为可隐性转换为 varchar 的数据类型。否则,使用 CAST 函数显式转换 character_expression。
注释
兼容级别可能影响返回值。
示例-多级分类
select '数码产品'
select REPLICATE('└',1)+'手机'
select REPLICATE('└',2)+'小米'
select REPLICATE('└',3)+'小米16旗舰机'
结果
数码产品
└手机
└└小米
└└└小米16旗舰机
延伸示例-分类
分类:数码产品>手机>小米
小米分类的显示样式是:└└小米
分类的显示样式是:
数码产品
└手机
└└小米
数码分类ID:1
手机分类ID:2
小米分类ID:3
小米分类ID路由是:1-2-3
select REPLICATE('└',(len('1-2-3')-len(replace('1-2-3','-',''))))+'小米'
结果
└└小米
延伸阅读
sql server中replace()函数,可用于字符串替换
sql server中replace()函数,可用于字符串替换_橙cplvfx-技术踩坑记-CSDN博客sql server中replace()函数,可用于字符串替换https://cplvfx.blog.csdn.net/article/details/123275873
SQL Server中的Replicate函数。循环字符次数,可用于多层分类相关推荐
- SQL Server中的STRING_SPLIT函数
This article will cover the STRING_SPLIT function in SQL Server including an overview and detailed u ...
- percent sql_使用SQL Server中的PERCENT_RANK函数计算SQL百分位数
percent sql This article explores the SQL Server PERCENT_RANK analytical function to calculate SQL P ...
- sql游标 while_用SQL Server中的排名函数替换SQL While循环和游标,以提高查询性能
sql游标 while SQL While loop and cursor are the most common approach to repeat a statement on conditio ...
- SQL Server中字符串处理函数
SQL Server中截取字符串常用函数 截取字符串中的最后一个斜杠后的所有字符: SELECT A.PIC_URL, RIGHT(A.PIC_URL,(CHARINDEX('/',REVERSE(A ...
- SQL SERVER中的方差函数
1.偏差:一组数据偏离其平均数的值 2.方差:各个偏差的平方的平均数 3.标准偏差:方差的平方根 SQL SERVER中关于方差的函数: 1.STDEV 返回给定表达式中所有值的统计标准偏差. 2.S ...
- [MSSQL]SQL Server中的RAND函数的介绍和区间随机数值函数的实现
转自:http://www.cnblogs.com/dzy863/p/5063558.html 工作中会遇到SQL Server模拟数据生成以及数值列值(如整型.日期和时间数据类型)随机填充等等任务, ...
- SQL Server中的四舍五入函数ROUND
目录 目录 通过函数ROUND四舍五入 通过函数ROUND截断 参考资料 通过函数ROUND四舍五入 在SQL Server中若想完成四舍五入,可使用函数ROUND.如下是对函数ROUND的使用的简单 ...
- mysql的datepart函数_MySQL中的 DATE_FORMAT 与 SQL Server中的 DATEPART()函数使用介绍
本小白最近学习MySQL,因为之前是已经有学过微软大佬的SQL Server所以自认为理解的还是稍快的(滑鸡),好了说正事. 今天在写一个查询语句时,需要用到 一个日期函数:DATEPART( ) 因 ...
- SQL Server中全角和半角字符的比较问题
/*------------------------------------------------------------------------------------ /*欢迎转载,请保留本声明 ...
最新文章
- Mobile3DRecon:手机上的实时单眼3D重建
- eclipse 出现 an error has occured when activating this view
- 强制杀oracle进程
- H.264中IDR帧和I帧区别
- 【转】深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第一节 理解堆与栈
- 阿里最新php面试题及答案,面经网-阿里php面试题(四)
- ecshop清除mysql缓存_ECSHOP缓存清理关闭教程
- XML DTD用法【转载】
- 软件安装包制作工具installshield 2020 R1的安装教程
- GEE学习笔记3:Landsat8 植被指数计算
- vue+离线百度地图
- SQL Server索引的维护 - 索引碎片、填充因子 第三篇
- vue博客模板—Fblog
- 熵增定律:企业和个人发展的终极规律
- 移动 App 背后的一站式存储解决方案实践
- win7 64位纯净版系统下载
- 网站运营手册_分享几款运营必备软件合集,欢迎补充
- 解决vue项目出现Navigating to current location (XXX) is not allowed 报错
- 详解二叉树的前序遍历
- Java 数组(三)二维数组
热门文章
- PDF生成Word转换器
- 安装部署postgresql-15 高可用(pgpool)
- SpringBoot无法接收到前端传来的json数据
- java程序员如何评价python_有Java基础的程序员,是如何看待Python这位少女的?
- mybatis单框架通用mapper使用(二)
- Quartz画图函数笔记
- Android_Phone源代码接听电话流程解读
- 软件版本和实际有出入导致的后果_软件缺陷导致严重后果的典型案例
- ffmpeg之demux 解复用
- 日均 5 亿查询量的京东订单中心,为什么舍 MySQL 用 ES ?