REPLICATE 以指定的次数重复字符表达式

来源:脚本之家  责任编辑:小易  

备注:96年版红色一元纸币目前市场价格单张价格:2.8元96年版色一元概况发行时间:1995年3月1日发行单位:中国人民银行票面尺寸:140*63mm发行量:限量面值:1元字冠、号码:二字冠、八号码印刷工艺:双胶印刷正面图案:侗族、瑶族人物头像96年版红色一元收藏价值96年一元纸币受到热捧是由很多因素决定的,其中印制的不同就是其主要的特色之一。据了解,在1996年1元在印制的时使用的实际上是满版实心五星国旗水印纸,而第四套人民币中其他纸币在印制时选择的是固定头像水印纸,对比以上,96年一元纸币显得尤为突出,从而价值大显。在流通时间上而言,96年一元所占的优势也是绝对的。1996年一元纸币属于我

使用REPLICATE(以指定的次数重复字符表达式)函数

REPLICATE函数用于以指定的次数重复字符表达式。

很多人对谷歌的认识除了搜索引擎就是安卓系统,事实上谷歌到底是一家怎样的公司呢?一起来看看吧。谷歌是靠强大的搜索引擎起家,正如谷歌2015Q4财报所展示的,总营收211.78亿美元,广告业务营收为190.78亿美元,占据90%以上的收入比例,搜索业务是谷歌当之无愧的核心业务,而大家非常熟悉的安卓业务收入占比其实是比较小的。谷歌公司员工人数达五万,实际上在经营核心业务的员工不到10%,其他绝大部分在机器人、无人驾驶汽车、生物技术、可穿戴式设备、高速宽带、X实验室等方面,而且每年投入高达几十亿美金,甚至有些业务每年都在亏损数亿美金。有学者提到:谷歌的广告商业模式本身就是从不停工的印钞机,谷歌如果发个

语法:

REPLICATE (character_expression,integer_expression)

有钱人,我看到题目的瞬间就想到了题主是个有钱人,不为生计而苦恼。一天至少两片面膜,半年就是一百八十天,那么坚持半年的话就是要360片面膜以上,好一点的面膜至少要7,、8块大洋一张,那么半年就要2500到3000左右,这只是面膜的消耗,还没包括其他化妆品。哇喔,这种任性的做法,我真的羡慕嫉妒恨啊!坚持半年,如果你能负担得起这笔费用,那么你有可能变成一个水灵灵的大美女(可能哈)坚持半年,如果你是一个刚出来社会打拼的小青鸟或者学生党,那么你可能一个月有一半在吃土啊!!!!

参数说明:

character_expression:由字符数据组成的字母数字表达式。

一、原句:此地无银三百两,隔壁王二不曾偷。二、成语故事:从前有个人叫张三,喜欢自作聪明。他积攒了三百两银子,心里很高兴,但是他也很苦恼,怕这么多钱被别人偷走,不知道存放在哪里才安全。带在身上吧,很不方便,容易让小偷察觉;放在抽屉里吧,觉得不妥当,也容易被小偷偷去,反正放在哪里都不方便。他捧着银子,冥思苦想了半天,想来想去,最后终于想出了自认为最好的方法。张三趁黑夜,在自家房后,墙角下挖了一个坑,悄悄把银子埋在里面。埋好后,他还是不放心,害怕别人怀疑这里埋了银子。他又想了想,终于又想出了一个办法。他回屋,在一张白纸上写上\"此地无银三百两\"七个大字。然后,出去贴在坑边的墙上。他感到这样是很安全

integer_expression:正整数,指定重复次数,如果该参数为负数,则返回空字符串。

示例:

使用REPLICACE函数,将指定的数据重复两次输出。程序运行结果如图1所示。

图1 将指定的数据重复两次输出

SQL语句如下:

USE 销售管理系统

SELECT REPLICATE(操作员姓名,2) AS 重复输出

FROM 操作员信息表

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

求教sql函数的正确用法

distinct 省略选择字段中包含重复数据的记录,就是出来的结果无重复数据

RTRIM 去掉字符串右边的空白字符

CAST 和 CONVERT

将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。

CAST ( expression AS data_type )

CONVERT (data_type[(length)], expression [, style])

参数

expression

是任何有效的 Microsoft® SQL Server™ 表达式。有关更多信息,请参见表达式。

data_type

目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。

length

nchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。

style

日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。

SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。

在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值。给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy)。

REPLICATE

以指定的次数重复字符表达式。

REPLICATE ( character_expression , integer_expression )

参数

character_expression

由字符数据组成的字母数字表达式。character_expression 可以是常量或变量,也可以是字符列或二进制数据列。

integer_expression

是正整数。如果 integer_expression 为负,则返回空字符串。

SUBSTRING

返回字符、binary、text 或 image 表达式的一部分。

SUBSTRING ( expression , start , length )

参数

expression

是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。

start

是一个整数,指定子串的开始位置。

length

是一个整数,指定子串的长度(要返回的字符数或字节数)。

MAX

返回表达式的最大值。

RIGHT

返回字符串中从右边开始指定个数的 字符

LEN

返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。

请问咋foxpro中有多少个函数,或者有多少个数学函数,这些函数都属同一函数吗?你能把它们写下来吗?谢谢

Visual FOXPRO中的常用内部函数

函数的一般形式是:函数名(自变量表)

其中函数名是系统规定的,自变量表可以是一个变量或多个自变量,也可以为空,即:函数名(),此时函数名后面的一对圆括号不能省略。

1、数学函数(数值函数)

求绝对值函数ABS

格式:ABS( expN)

求整函数INT

格式:INT( expN)

四舍五入函数ROUND

格式:ROUND( expN,〈保留小数位〉)

功能:按保留小数位指定的位数对 expN的数值进行四舍五入。

说明:当保留小数位为正整数或零时,系统将自动对其后一位上的数进行四舍五入处理;当其为负数时,舍入将在整数部分进行,这时保留小数位的绝对值为从个位开始向左被舍入的位数。

?ROUND(3.14159,3) → 3.14200

FLOOR() 函数 对于给定的数值型表达式的值,返回小于或等于它的最大整数。

格式:FLOOR( expN)

CEILING()函数 返回大于或等于指定数值表达式的下一个最高整数。

语法CEILING( expN)返值类型

指数函数EXP、自然对数函数LOG、平方根函数SQRT、

格式:EXP| LOG | SQRT ( expN)

取模 (求余数)函数MOD

格式:MOD( expN1, expN2)

功能:取 expN1除以 expN2的余数。

说明:余数的正负号与 expN2相同。当两个表达式的值同号时,函数值为 expN1除以 expN2所得到的余数;两个表达式的值异号时,函数值为 expN1除以 expN2所得到的余数再加上 expN2的值。

?MOD(20,3) → 2

?MOD(20,-3) → -1

?MOD(-20,-3) → -2

?MOD(-20,3) → 1

求最大值MAX、最小值MIN

格式:MAX| MIN (exp1,exp2[,…])

功能:求exp1和exp2[,…]中的最大、最小者。

2、字符串函数

找子字符串AT

格式:AT(〈字符表达式1〉,〈字符表达式2〉)

功能:求〈字符表达式1〉在〈字符表达式2〉的起始位置数值。

说明:①若〈字符表达式2〉中不包含〈字符表达式1〉,则函数值为零;

②若〈字符表达式2〉的值含有两个以上的〈字符表达式1〉的值,则函数给出第一个值的位置。

③大小写字母在检索中视为不同。

?AT("数据","计算机数据管理系统") → 7

求子串函数SUBSTR

格式:SUBSTR expC,〈起始位置〉[,〈长度〉]

功能:对 expC从给定的〈起始位置〉开始截取指定长度的字符,生成一个新的字符串;

说明:①若无<长度>或<长度>大于后面剩余的字符个数,则截至末尾。

②若〈起始位置〉大于字符串表达式长度,则输出空串。

?SUBSTR("110102490217041",7,6) → 490217

取左、右子串函数

格式:LEFT|RIGHT ( expC, expN)

功能:LEFT 从 expC左边截取由 expN的值指定的字符,生成一个新的字符串;

RIGHT 从 expC右边截取由 expN的值指定的字符,生成一个

新的字符串;

?LEFT('FOXPRO数据库管理系统',6) → FOXPRO

?RIGHT('FOXPRO数据库管理系统',14) → 数据库管理系统

删除首部和尾部空格函数LTRIM和TRIM(RTRIM)

格式:LTRIM|TRIM ( expC)

功能:LTRIM删除字符串首部的空格

TRIM 删除字符串尾部的空格

说明:ALLTRIM则可删除字符串首尾部的空格。

构造空格函数SPACE

格式:SPACE( expN)

功能:产生由 expN的值决定的空格数。

字符串长度函数LEN

格式:LEN( expC)

功能:测定字符串的长度(字符个数)。

?LEN('FOXPRO数据库管理系统') → 20

生成重复字符串函数REPLICATER

格式:REPLICATER( expC, expN)

功能:把 expC的值(字符串)重复由 expN的值指定的次数,生成新的字符串。

?REPLICATE('FOXPRO',3) → FOXPROFOXPROFOXPRO

大小写字母转换函数LOWER|UPPER

格式: LOWER|UPPER ( expC)

功能:LOWER把 expC中的大写字母转换为小写字母;

UPPER把 expC中的小写字母转换为大写字母。

?LOWER([FoxPro]) → foxpro

?UPPER([FoxPro]) → FOXPRO

字符串替换函数STUFF

格式:STUFF(<字符表达式1>,<起始位置>,<字符个数>,<字符表达式2>)

功能:从指定位置开始,用<字符表达式2>替换<字符表达式1>。

说明:①<字符表达式2>中的字符个数与<字符表达式1>中的字符个数可以不等。

②如果<字符个数>为0,则插入<字符表达式2>。

③如果<字符表达式2>为空字符串,则删除<字符表达式1>中指定字符。

HY='热烈欢迎各位来我校参观指导!'

?STUFF(HY,9,4,'各校领导')→ 热烈欢迎各校领导来我校参观指导!

?STUFF(HY,13,0,'贵宾') → 热烈欢迎各位贵宾来我校参观指导!

?STUFF(HY,9,10,'') → 热烈欢迎参观指导!

3、日期和时间函数

系统日期函数DATE

格式:DATE()

?DATE() → 99/11/15

系统时间函数TIME

格式:TIME()

?TIME() → 08:50:43

年、月、日函数YEAR|MONTH|DAY

格式:YEAR|MONTH|DAY( expD)

功能:从 expD中求出年份、月份、日份的数值。

? DATE(),YEAR(DATE()) → 99/11/15 1999

? DATE(),MONTH(DATE()) → 99/11/15 11

? DATE(),DAY(DATE()) → 99/11/15 15

星期函数DOW|CDOW

格式1:DOW ( expD)

格式2:CDOW ( expD)

功能:①格式1给出 expD指定的日期是一星期的第几天。

(1表示星期日,2表示星期一,……,7表示星期六)

②格式2给出星期几的英文名称。

?DATE(),DOW(DATE()),CDOW(DATE())→ 99/11/14 1 Sunday

4、类型转换函数

字符转换为数值函数VAL

格式:VAL( expC)

功能:将字符型数据转换为数值型数据。

说明:①若<字符表达式>由数字字符和小数点组成,则转换成相应的数值,但只保留两位

小数,其余小数四舍五入。

②若<字符表达式>由非数字字符打头,则转换为0.00。

③若<字符表达式>由数字字符打头,且混有非数字字符时,则转换到第一个。

?VAL("1234.5678") → 1234.57

? VAL("FoxPro") → 0.00

? VAL("1234FOX.5678") → 1234.00

数值转换为字符函数STR

格式:STR( expN[,〈长度〉][,〈小数位数〉]))

功能:把 expN的运算结果转换为指定长度的字符串。

说明:①<长度>应包括小数点在内,不指定长度时,系统默认整数位10位。

②若指定<长度>小于<数值表达式>整数位数,则用一串"*"号表示数据溢出;若<长度>为0,则返回空字符串。

③若省略<小数位>,则只转换整数位;若指定小数位,则对下一位四舍五入。

? STR(1234.5678,7,2) → 1234.57

? STR(1234.5678,4) → 1235

? STR(1234.5678) → 1234

? STR(1234.5678,3) → ***

? STR(1234.5678,2) → **

? STR(1234.5678,0) → (空字符串)

字符转换为日期函数CTOD

格式:CTOD( expC)

功能:将符合yy/mm/dd 、mm/dd/yy日期格式的字符串转换为相应日期。

? CTOD('99/11/15') → 99/11/15

日期转换为字符函数DTOC

格式:DTOC( expD[,1])

功能:将<日期表达式>转换为相应的字符串。

说明:不选用,1时,按mm/dd/yy格式转换;选用,1时,按yyyymmdd格式转换。

? DTOC(DATE()),DTOC(DATE(),1) → 99/11/15 19991115

字符转换成ASCII码值函数ASC

格式:ASC( expC)

功能:返回<字符表达式>最左边的一个字符的ASCII码值。

? ASC('A'),ASC('a'),ASC('0') → 65 97 48

汉字的ASCII码(略)

ASCII码值转换为字符函数CHR

格式:CHR( expN)

功能:将<数值表达式>所表示的ASCII码值转换为相应的字符。

? CHR(65),CHR(97),CHR(48) → A a 0

ASC( expC)和CHR( expN)互为反函数。

5、数据库处理和测试函数

记录号测试函数 RECNO

格式:RECNO([数值型表达式])

功能:给出<数值表达式>指定的工作区中打开的数据库的当前记录号。

说明:①不选用<数值表达式>时,给出当前工作区数据库当前记录号。

②若<数值表达式>指定的工作区没有打开数据库文件,则返回值为0。

文件起始测试函数 BOF

格式:BOF([数值型表达式])

功能:测试<数值表达式>指定的工作区中库文件记录指针是否指向起始位置。是函数值为逻辑真(.T.),否则为假(.F.)。

说明:①库文件起始位置在首记录的前面,也称为文件头。

②不选用<数值表达式>时,测试当前工作区数据库文件。

③若<数值表达式>指定的工作区没有打开数据库文件,则返回值永为.F.。

文件结束测试函数 EOF

格式:EOF([数值型表达式])

功能:测试<数值表达式>指定工作区中库文件记录指针是否指向结束位置。是函数值为逻辑真(.T.),否则函数值为假(.F.)。

说明:①库文件结束位置在未记录的下面,也称为文件尾。

②不选用<数值表达式>时,测试当前工作区数据库文件。

③若<数值表达式>指定的工作区没有打开数据库文件,则返回值永为.F.。

文件测试函数 FILE

格式:FILE(〈文件名〉)

功能:测试<字符表达式>指定的磁盘文件是否存在,若存在,函数值为逻辑真(.T.),否则函数值为假(.F.)。

记录测试函数 RECOUNT

格式:RECOUNT([数值型表达式])

功能:测试<数值表达式>指定的工作区中数据库的记录个数。

说明:①不选用<数值表达式>时,测试当前工作区数据库记录个数。

② 若<数值表达式>指定的工作区没有打开数据库文件,则返回值为0。

记录大小测试函数 RECSIZE

格式:RECSIZE[数值型表达式])

功能:测试<数值表达式>指定的工作区中数据库记录的长度(字节数)。

说明:①不选用<数值表达式>时,在当前工作区测试。

②若<数值表达式>指定的工作区没有打开数据库文件,则返回值为0。

FSIZE() 函数以字节为单位,返回指定字段或文件的大小。

格式:FSIZE(cFieldName [, nWorkArea | cTableAlias] | cFileName)

数据类型测试函数 TYPE(expN|expC):计算字符表达式,并返回表达式的数据类型。

别名测试函数ALIAS(expN|expC):返回指定工作区中数据表的别名。

表文件名测试函数DBF (expN|expC):返回指定工作区中数据表的文件名。

字段数测试函数 FCOUNT (expN|expC):返回指定工作区中数据表的字段数。

字段名测试函数FIELD(expN1[,expN|expC]):返回指定工作区数据表第expN1个字段名。

记录号RECNO(expN|expC):返回指定工作区中当前记录指针所在记录的编号。

当前工作区测试函数 SELECT()

删除标记测试DELETE(expN|expC): 测试当前记录是否加删除标记。

FOUND(expN|expC):如果最近执行 CONTINUE、FIND、WDEXSEEK()、LOCATE 或 SEEK 命令成功,函数返回值为“真”(.T.)。

  • 本文相关:
  • sqlserver中字符串左对齐或右对齐显示的sql语句
  • sql2005开启xp_cmdshell
  • 一个简单的sql 行列转换语句
  • 修改sql-server数据库表结构的sql命令附sql命令行修改数据库
  • asp.net中如何调用sql存储过程实现分页
  • 详解sql server 2016快照代理过程
  • xp_cmdshell开启与关闭
  • 必须会的sql语句(五) null数据处理和类型转换
  • 谈谈tempdb对sql server性能优化有何影响
  • 自己收集比较强大的分页存储过程 推荐
  • sql server简单实现数据的日报和月报功能
  • 求教sql函数的正确用法
  • 请问咋foxpro中有多少个函数,或者有多少个数学函数,这些函数都属同一函数吗?你能把它们写下来吗?...
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved