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 |
|