SQL 中的 REPEAT 函数

2024 年 8 月 29 日 | 4 分钟阅读

REPEAT字符串函数可以将给定的字符串输出指定的次数。

REPEAT字符串函数语法

语法1:此语法使用REPEAT函数并作用于SQL表中的列名

在语法中,我们必须指定要对REPEAT函数执行的列的名称。

语法2:此语法使用REPEAT函数并作用于字符串

语法2:此语法使用REPEAT函数并作用于单个字符

REPEAT字符串函数示例

示例1:以下SELECT查询将在结果中显示JavaTpoint字符串四次

输出

REPEAT_4_string
JAVATPOINT JAVATPOINT JAVATPOINT JAVATPOINT

示例2:以下SELECT查询将在输出中显示给定的一组单词两次

输出

REPEAT_2_string
NEW DELHI IS THE CAPITAL OF INDIANEW DELHI IS THE CAPITAL OF INDIA

示例3:以下SELECT查询将在结果中显示字符“S”五次

输出

REPEAT_5_character
SSSSS

示例4:以下SELECT查询将在结果中显示数字集六次

输出

REPEAT_6_numbers
9825 9825 9825 9825 9825 9825

示例5:此示例在结构化查询语言中使用REPEAT函数与表结合。

要理解REPEAT函数与SQL的结合使用,我们首先需要使用CREATE语句创建SQL表。在SQL数据库中创建新表的语法如下:

以下CREATE语句创建了Student_Marks

以下INSERT查询将学院记录插入Student_Marks表中

以下SELECT语句显示了上面Student_Marks表的已插入记录


Schoolboy_IdSchoolboy_First_NameSchoolboy_Middle_NameSchoolboy_Last_NameSchoolboy_ClassSchoolboy_CitySchoolboy_StateSchoolboy_Marks
4001阿曼RoySharma4昌迪加尔旁遮普邦88
4002VishalGurrSharma8Murthal哈里亚纳邦95
4007Rajsinghania古普塔6Ghaziabad北方邦91
4004YashChopraSinghania9斋浦尔拉贾斯坦邦85
4011VinaySharmaRoy8昌迪加尔旁遮普邦94
4006马诺吉Singhania古普塔5Ghaziabad北方邦83
4010RamRaheem古普塔9勒克瑙北方邦89

查询1:以下SELECT查询将REPEAT函数应用于上面Student_Marks表中的Student_First_Name列

此SQL语句将在结果中显示每个学生的姓名三次。

输出

Student_First_NameREPEAT_3FirstName
阿曼AmanAmanAman
VishalVishalVishalVishal
RajRajRajRaj
YashYashYashYash
VinayVinayVinayVinay
马诺吉ManojManojManoj
RamRamRamRam

查询2:以下SELECT查询将REPEAT函数应用于上面Student_Marks表中的Student_Last_Name列

此SQL语句将在结果中显示每个学生的姓氏两次。

输出

Student_Last_NameREPEAT_2LastName
SharmaSharmaSharma
SharmaSharmaSharma
古普塔GuptaGupta
SinghaniaSinghaniaSinghania
RoyRoyRoy
古普塔GuptaGupta
古普塔GuptaGupta

查询3:以下SELECT查询将REPEAT函数应用于上面Student_Marks表中的Student_Address列

此SQL语句将在结果中显示每个学生的所在州四次。

输出

Student_StateREPEAT_4State
旁遮普邦PunjabPunjabPunjabPunjab
哈里亚纳邦HaryanaHaryanaHaryanaHaryana
北方邦Uttar PradeshUttar PradeshUttar PradeshUttar Pradesh
拉贾斯坦邦RajasthanRajasthanRajasthanRajasthan
旁遮普邦PunjabPunjabPunjabPunjab
北方邦Uttar PradeshUttar PradeshUttar PradeshUttar Pradesh
北方邦Uttar PradeshUttar PradeshUttar PradeshUttar Pradesh

查询4:以下SELECT查询将REPEAT函数应用于上面Student_Marks表中的Student_Middle_Name和Student_City列

此SQL语句将在结果中显示每个学生的中间名两次,城市三次。

输出

Student_middle_NameREPEAT_2MiddlenameStudent_CityREPEAT_3City
RoyRoyRoy昌迪加尔ChandigarhChandigarhChandigarh
GurrGurrGurrMurthalMurthalMurthalMurthal
singhaniasinghaniasinghaniaGhaziabadGhaziabadGhaziabadGhaziabad
ChopraChopraChopra斋浦尔JaipurJaipurJaipur
SharmaSharmaSharma昌迪加尔ChandigarhChandigarhChandigarh
SinghaniaSinghaniaSingahniaGhaziabadGhaziabadGhaziabadGhaziabad
RaheemRaheemRaheem勒克瑙LucknowLucknowLucknow