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”五次 输出 示例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_Id | Schoolboy_First_Name | Schoolboy_Middle_Name | Schoolboy_Last_Name | Schoolboy_Class | Schoolboy_City | Schoolboy_State | Schoolboy_Marks |
---|
4001 | 阿曼 | Roy | Sharma | 4 | 昌迪加尔 | 旁遮普邦 | 88 | 4002 | Vishal | Gurr | Sharma | 8 | Murthal | 哈里亚纳邦 | 95 | 4007 | Raj | singhania | 古普塔 | 6 | Ghaziabad | 北方邦 | 91 | 4004 | Yash | Chopra | Singhania | 9 | 斋浦尔 | 拉贾斯坦邦 | 85 | 4011 | Vinay | Sharma | Roy | 8 | 昌迪加尔 | 旁遮普邦 | 94 | 4006 | 马诺吉 | Singhania | 古普塔 | 5 | Ghaziabad | 北方邦 | 83 | 4010 | Ram | Raheem | 古普塔 | 9 | 勒克瑙 | 北方邦 | 89 |
查询1:以下SELECT查询将REPEAT函数应用于上面Student_Marks表中的Student_First_Name列 此SQL语句将在结果中显示每个学生的姓名三次。 输出 Student_First_Name | REPEAT_3FirstName |
---|
阿曼 | AmanAmanAman | Vishal | VishalVishalVishal | Raj | RajRajRaj | Yash | YashYashYash | Vinay | VinayVinayVinay | 马诺吉 | ManojManojManoj | Ram | RamRamRam |
查询2:以下SELECT查询将REPEAT函数应用于上面Student_Marks表中的Student_Last_Name列 此SQL语句将在结果中显示每个学生的姓氏两次。 输出 Student_Last_Name | REPEAT_2LastName |
---|
Sharma | SharmaSharma | Sharma | SharmaSharma | 古普塔 | GuptaGupta | Singhania | SinghaniaSinghania | Roy | RoyRoy | 古普塔 | GuptaGupta | 古普塔 | GuptaGupta |
查询3:以下SELECT查询将REPEAT函数应用于上面Student_Marks表中的Student_Address列 此SQL语句将在结果中显示每个学生的所在州四次。 输出 Student_State | REPEAT_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_Name | REPEAT_2Middlename | Student_City | REPEAT_3City |
---|
Roy | RoyRoy | 昌迪加尔 | ChandigarhChandigarhChandigarh | Gurr | GurrGurr | Murthal | MurthalMurthalMurthal | singhania | singhaniasinghania | Ghaziabad | GhaziabadGhaziabadGhaziabad | Chopra | ChopraChopra | 斋浦尔 | JaipurJaipurJaipur | Sharma | SharmaSharma | 昌迪加尔 | ChandigarhChandigarhChandigarh | Singhania | SinghaniaSingahnia | Ghaziabad | GhaziabadGhaziabadGhaziabad | Raheem | RaheemRaheem | 勒克瑙 | LucknowLucknowLucknow |
|